Attempt composer...
Make the JavaScript less stupid.
Fix some minor state stuff in the JS of the chat example.
Handle relative paths in config files as relative to the config file.