Add support to connect asynchronously using async/await. Implement scclient using asynchronous streams, given in Rx.Net (Reactive extensions).