asynchronous socket, handling send of message list in separate thread