Open
Description
This will probably require some multi-pass magic, but users today are used to being able to send their full balance, minus fees. In lightning wallets today that's not really possible, because you calculate a route given an amount for the recipient, not an amount for the sender (ie fees-added, not fees-deducted). Its not really directly possible to do this with Dijkstras, but we can emulate it with a few passes, and we probably should, eventually.