Hi Hans,
At least from my perspective, sounds like a perfect fit. About your questions:
1)every BPM System has different configurations to support serverfailures and task can be completed when the systems come back online.
2)It depends on where do you store your users. BPM Systems are Identityagnostic, so you can basically plug your User Data Source to them andwork without taking care of that inside your processes.
Istrongly recommend you to read about BPM (the discipline/methodology).You will notice that it's all about coordination, integration andorchestration of human tasks and systems.
Greetings