This looks good and works for me. I noticed I can have namespaced and non-namespaced urls. I think maybe we might want to enforce namespacing in the future assuming there aren't any significant issues in doing so.
Originally posted by @chiatt in #12450 (review)