Communicating with WebSockets and Utilizing Asynchronous Processing