which can occur when calling add_callback from a signal handler. Also fix an issue in the recent set_wakeup_fd change when running an IOLoop on a non-main thread.
Rather than using one logger per module, use three semantically-defined loggers: tornado.access, tornado.application, and tornado.general.
Might as well get all the merge headaches over with at once :) Ran with $ autopep8 --ignore=E111,W602 i tornado/*.py tornado/platform/*.py tornado/test/*.py
All existing uses of division were already using a float for at least one operand (except the tests that just do 1/0 as a quick way to throw an exception). We have now turned on all the __future__ options available in python2.5.
all child processes exit cleanly.