After being stuck with asynchronous continuations and transaction demarcation for a couple of days, I 've written down some notes to the extent of my understanding of how Activiti works internally in some points. Your feedback will be invaluable for me, firstly to be sure that I 've understood some key points correctly and secondly to avoid sharing false knowledge.