WIP: caltech refactor

trying to separate task from low-level tarball unpacking