Completely re-wrote the article on API prototyping