plumb status through; tidy main test fn
tidy up main fn
tidy up main fn
plumb status report through
add selection state
handle package states and selection states
plumb through status info