Hmm right, I'm actually moving the objects between caches e.g. when an unread note is marked as read, its moved into the the read notes cache. This is why I need them in the cache but I clear them before I make a new request so that I get a fresh response every time. Is there a cleaner way to do this, let me know!