removed reply, message class (with reply method), renamed client.write to client.send