A distributed communication framework for node.js