refactoring: TcpBaseConnection -> TcpConnection