checkpoint for the big rewrite for the IOHandler code to make it more usable in Tornado.