Serialization.
Make fields protected.
Fix serialization. We need the parent fields, and can't restore them in no-args constructors, even though some of these classes aren't persistent.
Indent.
Turn off and on encryption on client.dat on the fly.
Logging
Remove unused code/imports.
MAXIMUM seclevel support (delete client.dat*)
Null out after using.
Don't store these, they are redundant (breaks serialization of failed requests but will still resume).
Use the long message.
Bucket.onResume can throw ResumeFailedException, and use this in TempFileBucket.onResume.
MultiReaderBucket doesn't persist.
Fix NPE
Fix serialization, fixes single file fetches involving archive unpacking.
Pass in boolean for whether the checkpoint is the final one.
Check for killed.
Add shutdown callback to make sure metadata has been written.
Throw an error here
Remove canResume(), bad idea (reverts 6ac750a2c7fc4bbac6b6aca34a94d03c80f89544 more or less)