For sure, we don't want any accrual of technical debt! :) 

The "object-storage" service type already works (via the RegionToEndpoint parser) in the [SwiftApi](https://github.com/jclouds/jclouds-labs-openstack/blob/master/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/SwiftApi.java). I thought that the RegionToCDNEndpoint parser is effectively doing the same thing that the legacy approach was taking, albeit slightly different.

Check out the legacy [swift](https://github.com/jclouds/jclouds/blob/master/apis/swift/src/main/java/org/jclouds/openstack/swift/config/SwiftRestClientModule.java#L85) and [cloudfiles](https://github.com/jclouds/jclouds/blob/master/apis/cloudfiles/src/main/java/org/jclouds/cloudfiles/config/CloudFilesRestClientModule.java#L61) modules for additional context.