Better error message
Better diagnostic logging: try/catch around every event.schedule(), and an id
for each replay