# Structs
WithMiddlewares implements the request.MiddlewareAware interface and is meant to be embedded into the final handler.
# Interfaces
Handler is able to respond to a http request and return the response it wants to write and an error.
Middleware is able to wrap a given Handler to build a new one.
MiddlewareAware is a struct containing its own middlewares.
SortableMiddleware embeds Middleware type with a Weight method in order to get sorted.