Nodes which updated their chainstate to a new difficulty mined by another node were not changing
their own probability of mining a block in response, I put this in TODO but forgot about it.
Requires re-simulating everything.

Also, updated network to use buckets and remove probablistic event pools which aren't necessary
because it's no longer expensive to store a new event.