Implemented the first part at the Every time emitter, still need to setup so that all callbacks for a particular interval are hooked into the same step object (to reduce sorting cost)