It's a great time to be a programmer right now, for many reasons -- one of which is the wide variety of open application programming interfaces (APIs) that are available that allow developers to build...