Why are we using a timeout? Could we inspect object? Custom events? Why not this.sinon.clock.tick(SAVE_STATE_WAIT_TIMEOUT);? Thanks