Completed socket listening methods with multi-threaded hand offs to handle each message as it's received.