Finally got a good read on the problematic state triggering the bug I was working on yesterday and it was not quite what I expected. It is still a complete mystery to me how the problem was only manifesting on a single channel so I may want to dig into that a little more, but there's a fast and easy check that prevents the issue from spreading into the rest of the program so I'll take that as a win for now and keep exercising the new code to make sure there's nothing else I'm missing.