add an implementation of a observer server with node.js