Sheeple are always trying to complicate their CRUD apps with 'middleware' and 'abstractions'. I on the other hand just write a big request handler function per route and it always works perfectly.