Build our own wrapper around iconv()

The existing one does not work well for a streaming API.