BTW, when I was trying to figure out what JSONP was I kept encountering long-winded explanations that told me ad nauseum something that I already knew about cross-domain data access and the loophole that allows scripts to be run cross-domain. Basically this is a flaw in browser design that should probably be fixed instead of worked-around. But that's how it goes sometimes in software.
In between all the history, the idea of JSONP usually never is actually explained. It's as if the writer used up all his or her energy explaining the crappy reason why we need JSONP in the first place.
I wanted to provide this functionality in Frontier, but my guys are polling this thing ever 5 seconds (which is BS, they shouldn't do that, but WTF) and that would cost me $90 per month and it wouldn't run very well as soon as their stuff got a few hundred users, which is what we hope happens. A lose-lose-lose.