@swapgs if control over the dst of the request is the differentiator I'd argue that controlling the host vs route vs ... is conceptually the same, eg:
- /api/foo can be proxied differently than /api/static
- /?action=... can lead to totally different parsers