Added a static repo so we can serve text directly from the site config hash (see tutorial 1).
A few changes to make a site work without authentication. We still need the SessionAuthenticator to maintain the session ID. Not sure if logout is working, had some issues with lingering cookies. Needs more testing.
Made the web socket handler wait a bit when it receives a on_changed callback as there may be a burst of those following and we want to economise on the number of messages sent to the browser. The MESSAGE_DELAY constant defines the initial delay. May want to make that customisable in the future.
Didn't really check if two widgets ask for the same data source and can be served from a single one.
Started to write the code for a few simple tutorials. The database for tut03 is still messed up.