Limit the exposed API, unify documentation.