Fix test for 304 to require a single element
more robust storage, and the beginning of caching
more experiments with iterators, now to get `Observable<Item>` as our return type.