1) There's no need to piggyback off of anything, since this is a new thing that apps would integrate. Might as well go for the most elegant solution we can think of then.
2) Good point on the event not being there. As said, I just though of it. I you think of a great way, let me know. And again, it can be completely outside of the box of what exist.