These new headers define structs for configuring the library. They're currently unused, and some function prototypes no longer match.