Added versions that raise an Exception to see how they respond. Streaming is inherently bad for dealing with exceptions because HTTP 200 is already on the wire