hopefully fixed ConnectAsync hang, changed timeouts to TimeSpan

Also:
- fixed typo ConnecTcpSocketAsync
- changed timeouts to TimeSpan
- added CancellationToken to ConnectAsync methods