I can see how this would potentially be handy, but--really widget crafting isn't any more difficult than making a web page. Little xhtml, little css, little javascript, some xml -- and zip her up. Keeping the files together is the lesser evil; the real catch is being sufficiently fluent in the languages used in order to make a decent widget.