Surprisingly, lnaddress is more serverless than keysend, but it's a terrible experience. With the shift to lnaddress, the payment system becomes clunky in client only, and someone running a server could make a better experience by sending an array of addresses and having the clunkiness of the payment system handled server side.
As I'm thinking of solutions to handling the messiness of lnaddress, I keep falling back to a server just handling it behind the scenes.
2/2