Another possible addition:
"bundle groups"
Send-many screen becomes a bit of a mess with more than a handful of additions. Custom URI scheme should allow for multiple additions under a single group, where the group can be named rather than each individual transaction entry and each transaction entry can have a "relative percentage" set (out of 100%). On the user's side, they'd then see the group with an expand/contract button, and they can change the % allotted to the entire group, which would then proportionally set the BTC amount for each transaction entry.
So let's say I'm making a game and use a lot of FLOSS resources I'm not paying for, but I still want them to share in the revenues I take in because right now, people releasing FLOSS resources have little incentive outside kindness, learning, and arguably prestige. It's unusual for them to even bother putting up any kind of donation link.
The default, standard URI scheme is extremely basic -- lots of ways to expand its functionality. For my use, maybe I set the URI as (uh - preferably with more sensible syntax)
bitcoin:Bundle=MyGame
?SubBundle=Developer(address=MyHash,label=Donation to dev,Pct=100),Pct=60
?SubBundle=Artwork(address=Artist1Hash,label=Made the splash screen,Pct=30&address=Artist2Hash,label=Made the X, Y, and Z icon in the Whatever screen,Pct=20&address=Artist3Hash,label=Made the X, Y, and Z icon in the Other screen and all backgrounds,Pct=50),Pct=20
?SubBundle=Music&SEs(address=Soundmaker1hash,label=Made button click and dice roll sounds, Pct=25&address=Soundmaker2hash,label=Made all BG music, Pct=75),Pct=20
Then, if the user should click it, in their "bundle" screen if the "MyGame" bundle weren't expanded, they'd only see a text box to enter the BTC amount they want to send, OR if it's part of a "bundle script, the percent of the total payment they want allocated to this bundle, which is then all proportionally distributed based on my default donation suggestions (though they'd be allowed to adjust percentages as they please). -So a user could click just one button to distribute coins to, you know, 10+ people at once.
-So then when this "charity meta-bundle" is scheduled to fire - maybe once a month - the user has this relatively clean bundle screen popping up showing all the bundle URIs they clicked on, and they can just enter the % of funds they want to send to each along with the total amount of BTC they want to send. Maybe they donate 1BTC to MyGame, HisWebService, and HerCookiesForKooks at respective 25%, 50%, 25% rates -- and that's all the user sees. However, on Armory's side, or if the user expands their screen, it looks more like
MyGame
BTC(1*0.25)
-Developer
BTC(1*0.25*0.60)
--Developer
BTC(1*0.25*0.60)
-Music
BTC(1*0.25*0.20)
--Artist1
BTC(1*0.25*0.20*0.3)
--Artist2
BTC(1*0.25*0.20*0.2)
--Artist3
BTC(1*0.25*0.20*0.5)
-Music&SEs
--Soundmaker1
BTC(1*0.25*0.20*0.25)
--Soundmaker2
BTC(1*0.25*0.20*0.75)