progress on deferreds, cleaning up eventQueue and checking that everything that needs to get resolved is getting resolved