Hi, I am currently working on a WebSocket Library that uses the Experimental .Net 4.6 . When I try to connect multiple times to a server that does not exist I get an Exception for the first 2 tries (which is fine so far) but the ConnectAsync freezes on the 3rd try. See this gist for example code. The output for this code is this: HTML: 1. try to connect Connection Error 2. try to connect Connection Error 3. try to connect The 3rd "Connection Error" is never shown/the task is frozen. Any idea how I can solve this? Ideally it would try to connect to the server forever (I could add some delay that increases over time, but in theory I'd like to have a loop until my server becomes available).