added socket.js containing ConcurrentSocket module