>an associated slowdown with sending characters to the serial port

The slowdown ought to only happen if the chars are actually passed out the serial hardware.

I propose intercepting them before they get that far, allowing them to flow out only if "notify=1" is truly set. And having a feature that uses them like this is a good way to ensure that future bugs are noticed much earlier.

-ml