This is a very cool project, and one that I am very partial to. I agree that having a common application layer for structured data would be incredibly useful for developers and users across the board by freeing data from the big silos.
Question: Are you looking to expand beyond IM and VoIP, or do you see those as the main areas where the protocol will function?