tidier our
order. We handle -m and -mail flags now
ours at the top
$, change is better if local
implemented exclude check
various variables moved as local in subprocess sub