I think we should have a `clear` method on the cluster instead of calling them here. 
I also think you should remove the delegates and fix the uses of these methods to use `cluster().ensure...` and `cluster().wipe...`