Renamed NewScheduler to New
Moved thing-to-string into separate function
Added statistic tracking to the scheduler

This will be dormant currently, deciding on what metrics to track
and how to expose them has to be done first