This is a project in progress. When it's complete, I'll put up some features and details - for now, you can follow the progress day-by-day at the BLOG
http://project-neo.blogspot.com