Fetch via JSONp if available

@alexford can you review ?
Not sure, I like it though