Short writes don't happen without an error so don't loop