About the label war^^
I also don't see a reason why the label field should be required.
For ChocolateBar I chose to hide the existence of labels from the user.
Since most launchers don't have a text field I check the label and display that as text. But only if the DO does not provide text and the user has show text explicitly enabled for the launcher.
Why is there a value + suffix field in the spec?
Just to save the DO author from adding 2 simple options about how the user wants to see the text displayed?
If you find a bar display that gives you flexible spacing between icons you can already have this. Just remove any spacing between these icons. If there is none, it just needs writing and shouldn't be that difficult.
The problem is that the icons of picoButtons are too small to be shown on a bar. They are just the default icons with the useless border.
And even with out any spacing between them there is a small space that comes with the icons.
A simple solution would be mircomenu buttons with custom icons that fit better on a bar.