@nchapman - would it make sense to set service specific options in a wrapper function like `setServiceSpecificOptions` that indicates this is not the typical path?