changes to fix the simulated user, getting it to delay and shorten events so that it doesn't abandon them just because it's late