Network

Still haven't managed to do 'dynamic' adding of listeners. If I get stuck on it longer, I'll move simply onto sync and complete the MvP . 

Minor changes to the client somewhere too.