APIs you won't hate