Build the kernel and ramdisk after packages.
This fixes a bug with LVM builds that I encountered back in 2010. It's been awhile so I don't recall if this breaks lower stage builds or not, but I know that as-is, the LVM utilities are missing from the kernel and it fails to boot. This was the patch I used at ServerBeach to get around that.
Those steps should probably happen before the post-install script runs
Yeah, there's probably a better place to put those. The big one is just making sure all packages are built before the kernel and such is built. Just a bug I ran across awhile ago; that was my quick fix for a project with a really short deadline that worked. =) It was extra confusing because I could re-run quickstart against the server and it would work normally the second time, since the kernel build step had the lvm utils that time.