- Documentation.
- Work out how to get tarballs for non-native packages if we want that.
- Decide on error on existing target directory vs. re-use and pull changes.
- Decide what should happen if you nest in to a directory that exists in
  the branch that you are nesting in to.
