added ContextInterface#isStreamed and #read
better message in UnexpectedStatusCodeException
simplified ContextInterface