I'm not sure that `onCloseIntent` should be able to override a call to `remove`, I could see that being confusing.  Maybe we need `onRemoveIntent`?