* 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.
* Add support for config file
Closes#1
* Support changing config path
The path to the config file is accepted as an argument
* Remove old code
Remove the code for the old backend selection method
This commit converts the server to use Tornado. Unfortunately, I had to
convert part of the code to async, but I avoided it as much as possible.
Closes#7