Add setting to toggle whether the thread delivering samples is blocked

- empty log queue if the file can't be opened
- don't log every call to GetVolume