refactored mon daemon: extracted reporter thread & check class
fixed typo
cleanup logging; catch run_check errors