write directly to eio->fd