refactored a lot of the way state is handled to allow for assembly level reporting.  implemented and html reporter, very heavy handed at the moment.  should improve soon.