Start testing peer_socket_pool
Support for idempotent remove, seperate purge
Style
Close out connections safely
Deal with deferreds more sanely
Unify socket close handling
Deal with broken pipes
Reuse sockets when listening
Use the socket pool's purge hook
Merge pull request #20 from richo/bugs/client_disconnections

Bugs/client disconnections