updated storage of user session-tied socket.io objects, so that tcpClientSend accesses the pointer, meaning that if user disconnects in the middle of a job and then reconnects they will still get the results sent to them! (as long as their session hasn't expired). This does not affect the previous work, whereby jobs are always saved to the user's session, even if they disconnect immediately after submitting the form