OnReciept and start methods built up

OnReciept method and start method in Client and Server built up.
Shouldn't need much altering to get to final version.
WorkRequest changed to be simpler.
ProcessData altered to make more sense
Only one method to return the list of addresses added to Connection to
facilitate termination packets from the Server