Remove "listen" dependency.
Add Linux proof-of-concept, break listeners into classes.