Convert to logging using VCP::Logger to reduce stdout/err spew.
Simplify & speed up debugging quite a bit.
Provide more verbose information in logs.
Print to STDERR progress reports to keep users from wondering
what's going on.
Breaks test; halfway through upgrading run3() to an inline
function for speed and for VCP specific features.