Higher-level helper functions

What do you think on this? Do you think the API should be able to do this on its own?