This makes use of the InvRequestTracker for tracking proof inventories.
This is similar to what is done for the transactions as demonstrated by
running the same functional tests.
This is missing the peer disconnection and the notfound management which
will be in their own diff.