Why do we need to invoke these methods?
I'm having the impression that the cleanup operations are redundant. Am I missing a specific need?