Hi,
I think that it is a serious issue that needs to be addressed as soon as possible. That is a very important functionality and most likely many people will be affected if that will not be resolved.
I will definitely give it a try and post back results of my tests with the patch.
If it comes to committing it to trunk I think Alejandro needs to join the discussion, he leads the project and in my opinion he shall take the decision if that should be included or not.
Huisheng, of course we could do some workarounds but it is more like doing process engine job in your process definition and that sounds wrong to me. Especially that we already know that issue and it waits for quite some time now.
Cheers,
Maciej