Optimize large wallet sync
Scanning 10k change addresses (i.e. a well-used cashfusion wallet) takes about a full minute to download just state hashes for each address. In the meantime, all other network requests are bottlenecked. Need to find a viable way to keep such wallets up to date without letting the utxo set go out of sync.