* Log message tree
* Log when message execution deferred
* Tree structure in traces
* Fix ordering when queue partially consumed
* Change some log settings and wording
* Revert default max log level to debug
* Change messages to On/Names/Contents as log::info, change trace to toggle, rename GlobalMessage to DebugMessage
* DebugPrintDocument cleanup
Co-authored-by: Keavon Chambers <keavon@keavon.com>