I would be pretty surprised if this didn't come with some significant performance issues (probably somewhat fixable) — also wondering if you've looked at something like SQRL language & runtime?
You'll also likely want a warning about the scunthorpe problem & to just move matching activities to a manual approval queue (rather than dropping completely)