A server client architecture written in Javascript using Node.js