I fear that this API may be confusing. Why not give Cached the same interface like Query with map, filter, take, etc...?