#gjmsdev - First draft of the API.