Add extract-tarball back into source and into the build

- It now writes a status file for any process that cares about it's
  current status