The question of how to make an asynchronous JSONP call has been asked a few times. In my case I require this functionality in an event queue. I'm using jQuery.bind-first in order to get my event handler to the start of the queue. I need to make a jsonp call in my handler and have the result from that call used in a subsequent user defined handler.
Edit for clarity of question: How do you make an asynchronous ajax jsonp request inside an event handler, ensuring that the rest of the event queue will not be executed until the ajax request has completed?
EDIT:
I just found this which is nearly identical. In this method events like form submission happen because the final submit event on a form which calls the action is not in the event queue.