Remove C compiler
Pass message as const reference
Use literal as format string
Fix operator precedence error
Clean up Scheduler class
Use struct for forward-declaring structs