with three impls: memory, file, and cloud.  (also a recording delegate, currently just used in tests, but might be wanted for others to record performance...)