Basic task initiation and monitoring
- Client calls BE and initiates a Task. BE responds with a task ID or an error. The task ID can optionally be used by client.
- Client can establish a channel to receive task updates and maintain a local cache of the current task states. When client initializes, it can retrieve a list of active tasks on the backend for the given user.
A more detailed flow showing the Client, BE, DB, and ExternalServices [![](https://mermaid.ink/img/pako: