sync: don't block the flusher thread waiting on IO