io: Make sure not to pass partial UTF-8 to write callback We cannot split UTF-8 at arbitrary boundaries.