[logger] EM::stop() hook shifts log events from the stream, use size.times() instead of until empty?()