What is the Task(None) for?  Why is this line not simply "yield Task(self.io_loop.add_callback)" as seen in other gen tests?