Example of an asynchronous TCP server and clients using async/await