Human tasks
Bring people into the flow: user tasks with pluggable lifecycles, assignment strategies, notifications and deadlines — and consoles to work on them.
Long-running by design
Processes that live for days or months: durable state, timers, signals and message correlation, service-level agreements, and migration of running instances onto a new process version.