def METHOD_NAME(self):
    # This condition is made with the assumption that no existing daemon
    # is running. If there is one, the following code could potentially
    # cause problems for the other daemon by removing its socket.
    if os.path.exists(self.manhole_sock):
        log.info("Removing orphaned manhole socket")
        os.remove(self.manhole_sock)
    self.manhole = make_manhole(dict(trond=self, mcp=self.mcp))
    reactor.listenUNIX(self.manhole_sock, self.manhole)
    log.info(f"manhole started on {self.manhole_sock}")