def Do (self, params, ack=None, error=None): fuzz = dbus.Dictionary(signature="sv") fuzz.update(**params) self.Phase('put', fuzz); print "DO!", params self.Q.put((params, (ack, error))) return "OK"