update with fuller support for ie8 issues around queues, fully defining xhr callbacks