As a precursor to v3.0, where we aim to add TLS support, #22, we should first add TCP support according to [RFC6587](https://datatracker.ietf.org/doc/html/rfc6587).