Significant performance improvement.

Replaced += with Counter.update and cut out the middleman Counters.
Surprisingly, most of the benefit is actually from the use of update.
I am seriously impressed by "3-1/2-inch".