A self managing ipc server and client for node.js