The future of the Bitcoin Core GUI

I haven’t read through all the arguments, but I’m generally in favor of removing the GUI. I feel like inter process communication might be too tight of a coupling through. I feel like if some of the issues within

could be fixed and we could have better pruned node support that can take efficiently take advantage of watching only wallets like Sparrow Wallet does through the already existent RPC. Sparrow is a killer UI and the main reason I think it doesn’t encourage connecting to a local instance of bitcoin core (or even bundling it with Sparrow) is because wallet rescan is too slow and difficult to manage when nodes are pruned. I think a lot of people can deal with a one time 1-2 day wait to do full validation if they don’t need to use much disk space after that and can do a rescan more quickly for any new wallet that needs to be added. If that barrier were eliminated, I think there could be a lot more Sparrow Wallet users running bitcoin core locally and more wallets that are built that have a similar way that they interact with bitcoin core (and potentially bundle it) as Sparrow Wallet does.