ClientWebSocket hangs on ReceiveAsync, never continues - C#