Test Buildpacks

Opening this while I work the finishing touches, so we can discuss.
This `defer` won't trigger until the end of the test method.