we should kill this dependency.  Best I can think of atm is to have a `getURL(thing)` implemented is say `sdk/url/get` implemented with the method lib.  Then this module and the tabs module will both depend on that.