If you've been a production developer for any time, you know application programming interfaces (APIs) are subject to change at the provider's whim. You might go to bed one night knowing your app is ...