I've been thinking about it for a while, and have even started writing up a specification (may not need to write the actual implementation).
I think it's a tricky problem, but I'm almost 100% certain now that it's probably going to be invented and used in the near future.
EDIT: And by "near future" I mean "within 5-10 years".