Modified client packet identifier allocation.
at least it can send infinite number of packet as long as server respond back
proper packet identifier.
Modified not to queue any undelivered message on broker (it will never be delivered anyway).
Changed client packet identifier allocation not to use hashtable. (didn't fix memory issue though.)