backend source cache, to provent reprocessing the same document multiple times, and detecting when a document has been updated or deleted