hmm, actually enforcing is order may be something more than just play specific.  Let me think about a good way to resolve the general case, and I'll add a quick hook for you now.