coffeescript publish/subscribe based web application framework