consider RouteUrl and UrlInterface for 1.4 @craigh