Node JS non blocking from scratch