Read response stream even if status is not 200

It is nice to have data already filled for you, even if status code is not `200`. Why bother user about manually reading `data` events and etc?

This will "slow down" use cases, when user working only with status codes and don't care about bodies. Is this significant?
This could probably be anonymous since it's not reused.