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!
I think it's *possible* to make it more deterministic—if nothing else, by stealing the logic from the `ILGAssert` asynchronous macro...