client TCP keepalive
reuse channels that have been opened