My gut feel on what `flush()` would do would be to quiesce the queue and block till it's empty.  Since that's not what this does, it's worth being clear in the documentation.