use pubsub mechanism in onewire_therm_manager
add based example in readme
add resilience so a user does not need to monitor any processes