We can simplify this. Most likely we don't need ajaxPrefilter and jQuery.fn.ready.

I doubt we can push this to the client. I spent good amount of time writing this, so expecting our clients to do such job is too optimistic. They will use notifier that automatically does this job instead.