def __init__(self, jid, password, pk, on_receive=None):
     threading.Thread.__init__(self)
     self.jid = xmpp.protocol.JID(jid)
     self.password = password
     self.on_receive = on_receive
     self.client = None
     self.q = Queue(maxsize=100)
     self.otr_account = OTRAccount(str(self.jid), pk)
     self.otr_manager = OTRManager(self.otr_account)