concurrent execution of async nodes with multiple JobExecutor threads fails. the effect is:
1) job sync within JobExecutor fails due to org.hibernate.StaleObjectStateException
2) process gets stuck in join node and never ends
junit test for this is attached, it's a simple process with just a fork and a join and some scripts inbetween.