extended the TcpConnection object to expose some socket-level settings that can be modified at run-time