See my response to Kevinb above.
There is inherently a ceiling to how many macros will need to run at once. And the macros I'm using are designed to trigger, run, and finish up very quickly, so they get out of the way. I also have a ton of trigger filters set up to prevent things from triggering in the first place, that don't absolutely have to trigger, rather than having to filter trigger events after the fact. It's all designed to be as efficient and quick as possible. That said, the macros are running in parallel, as opposed to serially, so that they all process more or less at the same time, instead of waiting in line for one to finish, so another can begin. This is where the total number of active macros starts to stack up.
It's not a runaway macro situation. It's just that it needs to be more than 50. And, for how I'm using it, adjusting the threshold to 200 (or whatever) has worked just fine for my needs. It was just the artificial limit of 50 that has caused me problems in the past. That's why I came back looking for your post. This solution worked before, and I knew it would again. There are 8 buttons on my SD that I desire to update, each time that I change tracks. There are probably 15-ish macros (or sub macros) per button, plus some other extraneous stuff all going on at the same time, so that's roughly 150 macros (and/or sub macros) at once, but that's kind of the upper limit. Hence, why bumping it up to 200 fixes the problem.
Earlier in this thread, you said 200 wouldn't be a problem, so I wasn't sure why you were expressing trepidation about this now?