add a reporter protocol to ship out events

Knowing the size of objects created and deleted from the store makes it easy to track global usage without doing full row scans.