Do you think this should be managed by the `supports` method?
In this case, should we test path or protocol?