Hmm. Maybe you do have to wait because the call to endPick() will end up terminating the applications.  If deletes are still pending then maybe they won't happen.  We could ask Dave Hylands, I suppose.  Or maybe you've already tested this and found that you do have to wait.