…and can thus be used to parse a rack.input stream)
…thod, it is possible to get into a state where it is still trapping even when the method has returned, which results in a LocalJumpError. I'm not convinced that trapping to return is the best thing to do but if you do trap to return, you should restore the original trap when the method exits.
…own. Moved it before any body processing.
response code, we should assume something has gone wrong and raise an exception.
…receive. Signed-off-by: Brian Lopez <email@example.com>