IClientConnection.ConnectAsync should allow for a timeout specification.
IClientConnection.ConnectAsync should allow for a timeout specification.