Currently our transaction pool, if it sees a transaction it has seen before (which can happen if it comes in a different message and doesn't get filtered out by the libp2p layer), it will process it again even if it was already in the pool, fix that.