DefaultAuthenticationProvider.Connect should run asynchronously
Copy over HttpHelper/StreamExtensions async helpers from SignalR