Hmm.  Is start the right spot to do this?  Also, I am sort of wondering if this needs to raise some type of exception.  Perhaps the exception should be based on our abort exception?  Just thinking about how to make this really visible to their code, so that tasks don't get silently dropped.