Debates over whether these functions should be in the protocol or whether they should be application layer (provided as services, done by individual clients, etc)
LND and Lightning Labs have argued pretty stubbornly that we shouldn’t put it in the protocol and if the goal is users holding their own keys and hosting their own wallets and running their own payment processing software in a sovereign way… then I think they are terribly wrong about it.