Renamed TryConnect to ConnectAsync;
Renamed Ask to SendReceiveAsync;
Added unit test without synchronization context;