Any breaking changes done after this point will be a major version bump, with deprecation warnings in advance