options.middleware allows you to add an array of middleware functions, after the really basic middleware but before the first route is added. Otherwise it's too late to add middleware, so this is often useful