This allows us to allocate less, and to export a native type to the scoring script instead of having to allocate a map[string]interface{} for the counters.
Reduce the effect of caches within the database layer.
The sqlite implementation is more or less as fast (or slow, depending on how you see it) as the LevelDB one, but it is slightly simpler...