implement DWFQ.purge()
improve logging
remove unnecessary synchronization
extend infoStream.Message()
improve Message()
implement IW.maybeApplyDeletes() and IW.applyAllDeletes()