I'm going to be attacking this here over the next 30 days or so, but it's going to be an ASP.NET app, so I don't know if I'll learn anything you can use. If I do, I'll be glad to share.