MVC javascript framework...because there aren't enough out there already