Perhaps I'm missing something, but why are these stored as longs in the maps if they need to be ints for `recordGaugeValue`?