This MR adds basic support for the new split schema file as well as some initial endpoint definitions. Note that nothing in this file is complete yet. All changes are simply meant to form a basis on which we can start adding schemas with new feature definitions.