Alpha: TCP-based listener.

Why do we want these public?