Content for InfoQ article on API Desgn