Add subscribeEventedEffOn

So there's probably a slightly more elegant way of defining this so you don't have to duplicate the entire of `subscribeEventedOnPrime` for `subscribeEventedEffOnPrime`, but as you can see the changes are fairly minor.
Possibly not, it's probably quite likely your event handlers are going to need to cause some kind of effect I suppose.