* First step of server redesign
Only thing left is to re-add disconnect handling
* Convert client to use img
Removing the tiling feature allowed me to switch the client to use img
instead of canvas.
* Rename "canvas" to "img"
"canvas" isn't a good variable name for an <img> element
* Handle disconnects (again)
I had removed disconnect handling when I started the partial rewrite.
This commit re-adds it.
* Remove obsolete code
* Change dependency to websocket-server in requirements.txt
* Fix Chrome click bug
This should fix the Chrome click bug.