First time trying to build a freespace 3p solution. Painful, but not nearly as painful as I originally thought