Concept Flow - Middleware ordering matters
Request comes in
Middleware 1 runs
Middleware 2 runs
Middleware 3 runs
Response sent
Middleware functions run in the order they are added. Each must call next() to pass control to the next middleware. If next() is skipped, later middleware won't run.