This is related to this line in xbee_xmit_stack:
self.__xbee_sd.sendto(xmit_req.buf, xmit_req.flags, xmit_req.addr)
if the xmit_req.buf is larger than 199 bytes (the help text is far more) this line crashes and enters a continuous attempt to send the same buffer resulting in a looping failure that can only be stopped by rebooting the CP X2.
Since the normal behavior if an unrecognized command arrives (ie not preceeded by xig:// or http:// ) xig displays the help text. SO...if you send xig://help or an improperly formed request the CP X2 crashes.
Now...how is the best way to solve it. I have done this, but it seems a but klugy:
if (len(xmit_req.buf) > 195):
logger.info("Excess Buffer Error")
self.__xmit_table.expunge(xmit_req.addr.transmission_id)