What is the best way to scale Activiti? Looking through the code, the thread model is such that a single thread handles all of the work going through the engine. There is a single instance of a processEngine and it handles everything that gets executed, but appears to be doing so in a single threaded manner. Am I missing something?