Make FetchException modes an enum
Make InsertException use an enum too.
getClientDetail should return empty unless persistent
Check here too.
Explain.
Logging
Logging
Logging and better toString()
Move CooldownTracker to ClientRequestSelector, so there is one per CRS; take the ClientRequestSelector whenever either accessing the RGA tree *or* the CooldownTracker. Fixes a nasty stalling bug which caused requests which can fail to never complete. Still rather ugly, I will try to improve this further...
Need to setCachedWakeup() here because CooldownTracker doesn't automatically check parents. It should, will look into this soon.