HTTP API Post Effects

I’m having a problem calling different effects, If I have a Morph effect, It seems I can call morph again with a different pallette, however if I call Pulse or something it won’t fire that effect unless I first call Effects Off or Set State… Is that a known bug? Is there any way to flag it to override the current effect? or Chain Effects?

My assumption is that you would have to stop a firmware effect (Morph, Flame, Move) that’s running on the device locally before you can send a waveform effect (Pulse, Breathe).