Make WS communication truly asyncronous