add named_args
add Genome::Sys::retry
add debug code to catch cross-device renaming issue