should we mention here that the queue is emptied after flushing, and thus you can repeatedly call flush in a sane way?