We need to allow Python to configure a set of middlewares and plug them in. I can think already about some middlewares like * Timeout from tower-http * Cors from tower-http * Add request id There are probably many others.