Noting that 2 threads might call this at a time. 1) TypeUnitProcessor thread 2) Timer thread that fetches data periodically.

Ditto for `flushMeta`.

Still trying to figure out if the concurrency might have any adverse effects.