README: Why not split optimus into a bunch of middlewares?