in-memory cache for compiles
allow hints from the client on which requests to cache