why doesn't this extend ReadableStoreReporter?