I don't know much about FX Threads/concurrency but it seems like the rule of thumb is to implement long-running tasks as background processes. Wouldn't your timer make the UI generally unresponsive? I tried looking up documentation for such a thing and it's unclear to me what the default is for where the threads run