Don't use new splitfile code if temp buckets are encrypted.
Tests for chooseKey().
Test onNonFatalFailure calling failure here.
Always track retries, but if parent.maxRetries=-1 then don't write them to disk.
Beginnings of cooldown support.
Implement and test cooldown.
Remove unused method getCooldownWakeupByKey
Fix length after removing "tried"