@Rarst "some extra inputs for a couple CPTs" - I would normally consider that use case (the same one I usually encounter) to be one where a framework would be far too heavy.
My next step is to convert the whole thing to a class. Did I waste my time eliminating the callbacks, that would have been turned into class methods (that I would now have to re-create)?