functionality (not including segment clean, since that is now done automatically as checkpoints happen).