-1 for being too wordy. but i'm +1 in a roundabout way in that whenever it makes sense i'd like to declare middleware and such not as anonymous functions but as hoisted ones further down the file