client can reconnect, no more wall of zeroes, broken pipe on client side at disconnect (mousebutton2)
Merge branch 'threaded' of https://github.com/RowanMSEResearchLab/multicursor into threaded
Merge branch 'threaded' of https://github.com/RowanMSEResearchLab/multicursor into threaded
One middle click to close, graceful exit, part 1/2