Derek, the fields you proposed look sane an unobtrusive. How, though will it support the case you mentioned where the module comes from a 3rd party vendor? Don't you need an XML-RPC endpoint or or some other absolute URL? I know you mentioned you want to avoid hardcoding these, but is it reasonable to expect that you can avoid doing so?