arp thread use threading.Event instead of bools