add drun check_memory
fix broadcast bug
use original script name as proctitle
fix virtualenv issue
fix division by zero error