Refactoring of engine + implementation of a new 'Join' process.
Test workflow for the new 'join' process type.
Generic logic of a process, extended by concrete process types.