self.mytimestamp = time.time()

    def finish(self):
        pass

    def warndialog(self, warnstring):
        wd = gtk.MessageDialog(type=gtk.MESSAGE_WARNING,
                               buttons=gtk.BUTTONS_OK)
        wd.set_title(_("WARNING!"))
        wd.set_markup(_("A severe error has occured:"))
        wd.format_secondary_text(warnstring)
        wd.run()
        wd.destroy()
        while gtk.events_pending():
            gtk.main_iteration()


if __name__ == "__main__":
    try:
        os.remove("/tmp/logwatcher.socket")
    except OSError:
        pass

    s = SocketServer.UnixDatagramServer("/tmp/logwatcher.socket", myHandler)
    try:
        os.chmod("/tmp/logwatcher.socket",
                 stat.S_IRWXU | stat.S_IRWXG | stat.S_IRWXO)
    except:
        pass
    s.serve_forever()