I was thinking more along the lines of selectively applying middlewares to different connectors and endpoints, which we currently can't do. Also, while middlewares can inspect the message for endpoints, they don't know which connectors they're on.