I agree there should not be a `getBodyAsString()` method. IMO, we should force `getBody()` to return a `BodyInterface`, which among others would offer the `__toString()` method for those who want to transparently use `getBody()` as if it returned a string. This interface could also offer methods to stream the output.