Twitter OAuth: A Developer's Nightmare