Refactor the v1.5 API.