1. issue:
   racing between the generating of pendingInval vs ack from client.

   solution: store ack for a while, match ack with pendingInv to set the pendingInv status  