Rewrite of the socket_server class that pops up in a couple of my demos. This adds some boost signals, a signal handler so that the remote side closing its endpoint doesn't kill your server, and a nicer inheritance tree. For the programmer using it, it should be pretty straightforward (See the README and test code for details)