Fleshing out what the API will look like.