docs/releases/v4.0.1.rst
.IOLoop.call_at and .IOLoop.call_later now always return
a timeout handle for use with .IOLoop.remove_timeout..PeriodicCallback or .IOStream returns a
.Future, any error raised in that future will now be logged
(similar to the behavior of .IOLoop.add_callback).simple_httpclient once again correctly handles 204 status
codes with no content-length header.simple_httpclient that would result in
timeouts for certain kinds of errors.