One suggestion when using the journal scanner. When you "sync", you should call that when you are responding to a #TRUE result. If you don't, then you run the risk of missing an event because something might pop up in your journal right after the execution of your journal scan that runs unsuccessfully. If you flip your logic, then you will always clear the scan after a valid journal hit.