Moved more ivars to class extensions
Exposed mode to CLI
Enable -Weverything for Debug builds