First Alpha Version

Can add the sockets mixin to any number of routes and they will
be 'shared' between them. Also any number of routes can specify
a different hostname to interact with multiple socket hosts.