worker threads as daemon, config validate upfront, ssh keys ids as strings, loop around ssh availability