Force the content type to text/javascript for JSONP requests

Again after trying to use the JSON interface I have found that modern browsers won't allow JSONP responses without the correct content type
Why is this needed?