The only thing I've managed to get from reading
https://sdkdocs.roku.com/display/sdkdoc/Task is a big headache. I have no clue what they're talking about. I've managed to get Tasks working to do what I need. I have about 5 or 6 Tasks running quite happily communicating with each other and the renderer thread, some of them using the "multiple times for several identical asynchronous operations" use case, and some of them using the "continuous server" use case. I never "STOP" any of my tasks, however. I've tried, just to see what happens, and in my case it hangs the renderer thread, requiring a device re-boot.