Initial commit of the API outline.