          ┌───────┐
          │ Input │
          └───────┘
      ┌────┘     ▲
      │          └────┐
      │               │
      │               │
      ▼               │
┌──────────┐          │
< Validate >          │
└──────────┘          │
 └────┐   └───────────┼───────────────────────────────┐
      │               │                               │
    valid            yes                           invalid
      │               │                               │
      ▼               │                               ▼
 ┌─────────┐          │                       ╭───────────────╮
 │ Process │          │                       │ Error Handler │
 └─────────┘          │                       ╰───────────────╯
      │               │                   ┌┄┄┄┄┘             ┗━━━━┓
      │               │                   ┆                       ┃
      │               │                   ┆                       ┃
      └─┐             │                   ┆                       ┃
        ▼          ┌──┘                   ▼                       ▼
       ┌────────────┐               ┌───────────┐           ┌──────────────┐
       < More Data? >               │ Log Error │           │ Notify Admin │
       └────────────┘               └───────────┘           └──────────────┘
              │                           │                       │
              │                           │                       │
              │                           │                       │
              │                           └───────┐       ┌───────┘
              │                                   ▼       ▼
             no                                  ┌─────────┐
              │                                  │ Cleanup │
              │                                  └─────────┘
              │                                       │
              │                                       │
              │                                       │
              └───────────────────┐      ┌────────────┘
                                  ▼      ▼
                                 ┌────────┐
                                 │ Output │
                                 └────────┘