Nodejs, mongodb, socket.io, rest and knockout for the win