When daemonized, the logging from mon may appear very distant from where/when it actually happens...
./mon -d -l sleep.log "echo hi; sleep 2"
will make that obvious. I have a pull request to flush stdout, making the mon log statements appear immediately