New threading design to be able to have devices active even though the owning worker is idle.
Cycle time and callback function name moved to the config file for the devices.