:zap: passing stripped down data to the middleware
introducing more config options
:zap: data context