┌─┐ ║"│ └┬┘ ┌┼┐ │ ┌───────────┐ ┌────────────┐ ┌──────────┐ ┌┴┐ │First Class│ │Second Class│ │Last Class│ User └─────┬─────┘ └─────┬──────┘ └────┬─────┘ │ DoWork ┌┴┐ │ │ │ ────────────────>│ │ │ │ │ │ │ │ │ │ │ │ Create Request ┌┴┐ │ │ │ │ ──────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ DoWork \┴/ │ │ │ │ │ ──────────────────>│X│ │ │ │ │ │ /┬\ │ │ │ │ │ WorkDone │ │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ └┬┘ │ │ │ │ Request Created │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ └┬┘ │ │ │ Done │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ User ┌─────┴─────┐ ┌─────┴──────┐ ┌────┴─────┐ ┌─┐ │First Class│ │Second Class│ │Last Class│ ║"│ └───────────┘ └────────────┘ └──────────┘ └┬┘ ┌┼┐ │ ┌┴┐