URCap Daemon vs Thread

If I want to create functionality for the cobot that runs independently of the robot program. For example read information from the primary interface and do some data processing before displaying it. Can I just create a thread in my URCap activator or is this not recommended for some reason? I haven’t seen this mentioned, all I’ve seen is that a Daemon could be used to run customary code at runtime.

Right or wrong I’ve spun up a few threads in the Activator to monitor some stuff. Been working OK for me. I do also use a Daemon for interacting with some other hardware though.