@mattmoore@amanda.hinchman-dominguez you don’t want the infinite loop because eventually you’ll want to cancel or shutdown cleanly. Have you seen this post on polling? It uses a scheduledservice to organize the polling operation and provide cancellations https://courses.bekwam.net/public_tutorials/bkcourse_tornadofx_polling.html