scrap Text.hGetChunk for bytestring + streamDecodeUtf8, which is three times as fast