Old cooldown queue hasn't been used for some time, obsoleted by CooldownTracker. Remove it.
Remove requeueAfterCooldown()
Enable persistent splitfile fetches.
watchGlobal* is transient.
NullObject not needed.
Don't store the infrastructure classes (persistent temp bucket factory, FCPPersistentRoot etc). They will be populated in onResume() (we will read the ClientRequester's individually).
Always construct the persistent RAF factory
Pass in clientContext to clientLayerPersister.
Serialize requests separately.
Pass onResume back to client.
Fill in the FCPPersistentRoot in ClientRequest.onResume().
Missing argument
Move RequestClient generation to the Client*Callback, do not pass it in directly. This allows us to reconstruct the RequestClient on deserialization, e.g. from the FCPClient, even though the FCPClient isn't persistent, and it also simplifies the API.
Add realTime flag in ClientRequest
Resume the RequestClient
Remove unused constructors. (We won't need db4o for much longer)
Set the ClientContext
Fix serialization
Remove now bogus assertion
Remove persistent stuff from CooldownTracker.