I don't use value 0 because it can't lite up LED. Don't get me wrong - you can still set 0 as modifier condition it's just the fact 0 = LED off so there is no indication that mode is on.
I don't see how this so complicate?
Cue mode - value 1
Gratify mode - value 2
? mode - value 3
? mode - value 4
No need for 'Send State' command tho.