Some APIs are just implemented incorrectly and report incorrect content-type header, typically JSON returned as text/html.
So far we ran into this in following APIs:
I'd actually like to start integrating OTASync, but this is a blocker for me. While I think this could be handled on more deeply conceptual level, perhaps we could expose JSON.parse in maps for starters?