Wallet sync
This does not include syncing the tpool every 100 blocks. The tpool doesn't track the current height so I wasn't sure how to implement something equivalent. I suppose one option is to sync probabilistically via fastrand.Intn(100) == 0
.