Extract URL building into a separate class
Make URLs configurable
Allow URLBuilder to be replaced
Make the URL customizations work with namespace
pr/1078 merged