Is there a particular reason why you can't just pass `gocharset.NewReader` into the `LoadStream` call as the `charset` parameter?
It would seem to yield the same result, without adding a dependency to an external package.