My reasoning for not using Monitors.newCounter is that I want to change that in a subsequent pull request I'll be making to use the step based implementation of counter. I wanted these counters tracking the step long to use an alternate implementation.