Can we only initialize the timer if flushInterval > 0, instead of initializing it and then stopping it if flushInterval <= 0?