modularize and namespace invoke tasks
add shared utils for invoke tasks
add cache list task
stub out archive tasks