New request object to make it easier to work with middleware