Well I don't know why Watchdog says it will freeze if you're feature were added... it won't. I have programs that write a 50MB database file every 5minutes, and I've yet to have anyone say the program freezes, because the entire operation takes less than half a second. Anyway, what you are suggesting sorta goes against what logging is. Logging is generally unbuffered, it writes as soon as the information is available. It doesn't have to be though, mIRC could easily make a "logfiles are buffered" option that would do exactly what you want without causing any issues with people who like it the current way. I've never really had a problem with excessive file operations using mIRC, but I guess if you're on a bunch of huge channels that can occur, so it seems like it could be a good feature to add, as long as it is an option. Also though, if this were added I'd also suggest a /flushlog command that will cause mIRC to write whatever text is buffered to the log files. This makes it so, if you are about to search #somechan.log, you can first /flushlog #somechan and now the log file contains all the current text so you can search everything.