Replace Reservoir with in-memory Parcelable cache and add tests for it