Safely handle 'zero config' cases for hummel. It should safely default back to a stdout debug stream.
Allow the --logs command line arg to override the settings.json path for the log file.
Add standard healthcheck endpoint.
Lazy parse default command line args, so any custom args in the requiring module will show up in the help output.
Catch initial options config. Allows subsequent calls with empty args to getLogger and getSettings to return correctly configured logger and settings instances.