Wow, very similar to the app I'm working on right now (though mine is based on Django).  Glad to see that other people are doing the same stuff, hopefully that means it's worthwhile, right?  Good luck!