The API is public, because we need it in the conformance test suite, but it's still a work in progress.