How to retain control of an Electron using Cellular.on and Cellular.off

Can someone confirm that Cellular.off() will not work if electron is in green flashing “Looking for Internet” mode ?
Seems I can get it to white breathing (cellular off) mode for a few seconds the first time I try (in flashing green mode)
Then it goes back to flashing green by itself after a couple seconds and won’t respond to Cellular.off() at all from then on.

I’m trying to put some fault tolerancy in my app to reset the cellular completely, but seems once in Looking for Internet mode, there’s no app control of the cellular module from there.

I’m have
SYSTEM_MODE(MANUAL);
SYSTEM_THREAD(ENABLED);
in my code. Not using the particle cloud so just looking for breathing green ultimately.

Update…after a bit more testing, the issue is when in connecting state any cellular.off and cellular.disconnect commands are blocked and actually seem to be queued up which makes for even messier results once connected. Really need a way to unblock apps to the cellular connecting state.