WIP: Component view framework

another style/consistency issue... this is the old style to wrap throws... but this isn't actually long enough to breech the max cols, so:

     ViewConfigIdentity add(ViewConfig item) throws IOException

... is visually simpler.