Preparing TCP support.
NOT BUILDABLE YET.