- pulled out settings into module
- added robust cmd line reload option
- added script arg to load an additional script
- added more functionality into settings which isn't based on command line params
- split up server startup into smaller functions
- implemented robust reloader
- modified js code so that we can send messages to it to tell it to reload