meh that's the whole point of middleware though, in any real application you'll have etag(), and if it's not a "real" app then you won't need it here either