After discussing this with Brandon, he came up with this as a process for me to develop that is very doable.
Add a QIE listener that accepts messageId, messageCommand and other pertinent info.
Store that in a DB.
Have a Scheduled Script that reads that db and either discards or resolves the error every x minutes