I also strongly recommend working with a small, carefully selected audience to begin with. Typically only a small percentage of your eventual audience will put up with the rough edges of a work in progress. Getting the average audience member involved early on is frustrating for both sides. You get a lot of feedback on things you a) already know about, and b) are intentionally avoiding for now. And they waste a bunch of time on stuff that wasn't intended for them.
No-one to turn out the lights?
I also didn't understand why we need a new collection of UI widgets. What you bring to the table
Example: https://github.com/mozbrick/brick-menu/blob/master/index.htm...
It looks like the library is pre-pended with a bunch of brick elements, based off its Minimal-markup Web Components.
They really do a bad job of explaining this on their brick page as right now, looking at it you'd assume its just yet-another-front-end-framework. Its not compelling (yet), but still of interesting.
https://hacks.mozilla.org/2013/08/introducing-brick-minimal-...