try-catched bot comm, oprunner uses daemon threads