Renames `Stream::content()` to `Stream::flush()`.
Changes read methods to return an empty string when an error occurred or when there's nothing to be read.