Better support for HTTPBodyStream

Since NSURL session by default uses HTTPBodyStreams, this is needed to support anything that uses NSURLSession, including AFNetworking 2.0. Whee!
Actually the opposite.  It should allow the main thread (currentRunLoop) to continue until idleInterval has passed.