Establish a critical section where desched events are relevant, and ignore them if they're delivered outside that section.

Resolves #401.

@rocallahan care to review?

p.s. ouch, github is pretty hard to use without CSS ...