! Fix not using the user configured timeout
+ Add `.timeout_handler`
! Fix an error message when request expired
! Fix the middleware is not inserted at top when initialising