Make common most of the socket listening, accepting and connecting top level server logic
More code unification of the transports
Renamed some of the newly tidy stuff to better names (IMO)
Some small name changes
Finished unifying Server side Socket based transports