Alpha: TCP-based listener.

why do we want these public?