added assemblestart and a timeout to pass or fail
polished demo a bit with UI goodness