[EventLoop] Added check for non-empty next-tick queue in run()

@cboden This commit should have been part of the original future-tick PR, I think I must have clobbered my own changes somewhere along the line.