I am finishing a spike in C# using Soapi.CS *right now*. Have to go get some milk-n-eggs. When I get back will document, post theory of reliably and *responsibly* maintaining a local user database from which you can glean this and much more information, and push the source up with soapi samples. Stay tuned.