- The 2FA process breaks the flow but opening a separate activity from a separate app. This results in the flow being interpreted as a cancellation.
- The new flow uses an intermediate activity to correctly process the results.
- Also converted the BindService into an async method.
- Fixes#1292