The problem is that I expect a module that inserts such events
to want to be called to process those events as well. Is that
expectation correct?
Yes. As a side note, this feature will be useful even for the core C part for anything
that wants to perform async processing not including LispObject.
Thanks,
Ivan