We only want to load these when the server goes up
Cleaning up the API
This casues things to be duplicated, apparently
We require this later
We no longer need this tracing sinppet.
We don't need the run method to be public
No idea what's going on here
Delegating the close socket