bundle is a better name
internal tempfile api
tar.apply should return a ref to the file it created
specify semantics of file passed to build
document method of building that takes less steps