Added a backport of the state.event runner that ships with Helium

I find I keep needing this on 2014.1.