since your not exposing timedFlush, why not just call _flush(false) directly from the TimedTask?