switch to using on() for everything as per new Effect changes
bump effect dependency (still not yet released)