[PATCH v3 0/6] cleanups, fixes, and progress towards avoiding "make headers"