in order to achieve real parallel execution of Service Tasks I implement a Task Listener of a User Task which starts a Worker Thread. Meanwhile the process goes on in parallel branches. After finishing, the Worker Thread completes the User Task via the runTimeService. Are there any pitfalls for this workaround or better ways to do parallel execution ?