don't use ctrees on conditional finds, as they cannot be expired properly
proper ctree keys for findmulti instructions
expiration handler stub
fetch record data required to perform expiration
ExpirationHandler should be worker-local
RelationTrace
create the ExpirationJob with all ctree keys :)
move expiration code to CTreeCache and ExpirationJob
move CacheRequest ready code into the subclasses
move ctree serialization/load code to CTreeMarshal
clean up CTreeCache
Config + Manifest should be Singletions
Logger should also be a Singleton
ExpirationHandler interface
CachePurgeRequest + PurgeExpirationHandler
fix cache expiration
proper states for FindSingleInstruction
proper states for FindMuliInstruction
fixed a bug where an instruction unrolled more than once
handle join conditions properly in ctree keys