got basic TCP server behaviour going, needs tidying up, commenting and I think the ClientList could be migrated out into the 'users' domain, rather than in Server