I think it's been around for a couple of decades:
I haven't really thought out all of the different in's and out's of it all, but I think the issue you bring up would be easily overcome. It's more of a presentation issue than something going on in the back end, I think.