@abstractmethod<EOL><INDENT>def uninstall(self, unique_id, configs=None):<DEDENT>
pass<EOL>
uninstall the service.  If the deployer has not started a service with
        `unique_id` the deployer may take any action. The uninstall is assumed to clean any
        directory the service touches not merely the locations that the service is installed to

        :Parameter unique_id: the name of the process
        :Parameter configs: a map of configs the deployer may use