Refactor-- now all the event firing is done within low()

This means that *all* runner/wheel executions will have events