Component.verify() and Component.update() (TBD)
===============================================

verify/update
-------------

convenience methods (cmd, assert, last_updated, touch, chdir)
-------------------------------------------------------------

how the workdir gets determined
-------------------------------

refactor into sub-components if too complicated
-----------------------------------------------

