use async_trait;
use Path;
use ;
/// A trait for executing commands in a uniform way (local, SSH, etc.).
/// A trait for uploading files. SSH uses SFTP; local might do a filesystem copy.
/// Keep it separate so that executors that don't need file transfers aren't forced to implement it.