I'm smack in the middle of extracting embedded API calls, due to stepping forward some versions of an API. I know better, so I can't believe I didn't structure my code with a clean interface from the start. I'll see how much of a performance hit I take with the extra layer, but it will make...