ok, let's start taking a whack a building properly.

 Many thanks to daf who helped work through some of this with me.
 Much more to come. This will lay the groundwork for adding in
 build deps properly, solving all our problems.

 All of them.