Cleanup methods from protocols separated into cleanupReader and cleanupWriter