Build the overall framework for handling TCP

Note: only Seller needs to mimick the TCP process from/to Buyer, which
should be accomplished in the function relayTCPIncoming()