I'm not sure that this approach will work since the comments say it is dependent on being in a single-threaded environment.  I vote that this isn't worth the risk right now even though it would be really nice to not see the delayed job queries if they aren't informative.