I think that turned out okay.
I ran into a problem where the events for actions interfeared with the tutorial reward, but I just turned the tutorial rewards into queued jobs. Figured it would be a better approach instead of redoing the listeners for the other events.
View attachment 328162
And of course you'd be able to disable this system completely.
View attachment 328163