Fix NullLogger to handle message argument
Flush silently on disconnect