It's a long-running task. Please don't use `ThreadPool` for this, which is designed for small tasks.
Start with `Task.Factory.StartNew(tickFired, TaskCreationOptions.LongRunning);`