def METHOD_NAME(self, host, port):
    conn = (host, port)
    # FIXME - sockets should be non-blocking
    self.listener = gevent.socket.socket(
        gevent.socket.AF_INET, gevent.socket.SOCK_DGRAM
    )
    self.listener.bind(conn)
    self.listener.settimeout(self.timeout)
    self.server = DatagramServer(self.listener, self.handle)
    logger.info("Starting TFTP server at {}".format(conn))
    self.server.serve_forever()