Adding call to join the io_manager to startup.
Trimming io_manager, adding io_manager to sync_data.

The sync data now creates and manages the IO manager's
lifetime.
Adding IO manager support for sockets.