This could fail to write with errno == `EINTR` or `EAGAIN`.