Begin to make caching smarter

Build it directly into the api layer