Just realized this no longer needs to return a function, so the usage could really be `app.use(log.middleware)` without the extra function invocation. Although if we want to add any sort of configurability, it's useful to have.