Do all writes on avalon with a select() timeout to prevent indefinite blocking and loop if less than desired is written.