This is more or less what I’ve intended for years, just haven’t gotten around to it.
The complication here is that CBMs don’t otherwise track any state of their own other than whether they’re deployed or not, so it requires some somewhat unusual code changes to make it happen. Nothing crazy, just enough to keep it from being a mater of slapping together a few lines of code to make it happen.
The more palatable option might be to go ahead and move it to crazy cataclysm, then someone can code up a more rational replacement for it when they get around to it, because it is aan eyesore having it work the way it does.