The main thing really is that I am trying to understand what the purpose of 3 separate effect groups are. As in, why are there 3 and do they need to be set up that way? The 3rd was easy to figure out. The 1st appears to perhaps be an "initialization" group, maybe? It's the 2nd effect_group that is being called and I can't really figure out how or where from or essentially what causes the 2nd effect_group to become processed.
In response to the speeds of leveling, well... I suppose that will be subjective to nearly everyone who has an opinion. Those who want it different badly enough, can change it themselves otherwise perhaps the logical choice may be to try and mimic the A16 speeds.
Looking forward to your updates, Thank you. While I'm not doing exactly what you are the concept and logistics of auto-leveling has been immensely useful. Much appreciated and I'll give credit for your work and help when I go live.