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.