╭─────◯────╮
│          │
│    ●     │
│          │
╰─────◯────╯
      │
      │
      ▼
╭──────────╮
│          │
│   Idle   │◄───╮
│          │    │
╰─────┬────╯    │
      │         │cancel
 start│         │
      ▼         │
╭──────────╮    │
│          │    │
│  Active  ├────╯
│          │
╰─────┬────╯
      │
      │
      │
      │complete
      ▼
╭──────────╮
│          │
│   Done   │
│          │
╰─────┬────╯
      │
      │
      ▼
╭─────◯────╮
│          │
│    ◉     │
│          │
╰─────◯────╯
