Refactor noop and program logging handling into program_runners module.
Fix little bug.
Ported backup_operation to use LoggableCalls class.