Could this be a Pull vs Push issue?
^T is a Pull
OSC7591 is a Push
^T is a Pull
OSC7591 is a Push
As long as the signal is built, like any good interrupt code, to only do message passing instead of blocking work then there won’t be any performance issues. We’re polling between a handful of local processes that are in the order of human-computer interaction, not polling remotely in a large scale way.