improve console report output
allow run() options, introduce silentUnlessError option for Units
mute a unit, but pass the muted error message back via the handle
some task to make fail
do not release zalgo