isConnected and disconnect on Connection and Channel
not sure if this is needed
possible bug fix in channel creation
not sure if needed
socket timeout changes