Added some ideas about what the API should be