Read input/output status implemented
Breakout some common code.  Build 'all everything' list