http://supersoaker.github.io/node-mvc/blog.html