Wraps a real Provider, intercepting every generate/stream call and reporting the (serialized) request/result pair to onRecord. Persistence is the caller's job, so this stays filesystem-free.
generate
stream
onRecord
Wraps a real Provider, intercepting every
generate/streamcall and reporting the (serialized) request/result pair toonRecord. Persistence is the caller's job, so this stays filesystem-free.