Staging initial ConnectionHandler changes and threads
no real big changes
merged I think