It strikes me that this is all available with XMPP, which also has user@domain address; If we build the correct tools, XMPP can very well supplant SMTP.
Which makes it even sadder that XMPP is being dropped by so many. XMPP is awesome.
Indeed, if XMPP gained enough popularity, it would solve this problem, since it already implements several of these things (personal information, location, etc), AND is extensible.