I actually had RealIOLoop and PollIOLoop backward in my head, this makes sense to me now.