Avoid messaging zombies during teardown
Safety check entire buffer isn't thrown away
Complain on nil output
Ignore flushes during deallocation