Heterogeneous `UrlReader` runner, for #3