pub trait Executor { type Command: Command; type Error: Debug; }
A base trait for all executors
The command type used by this executor
An error type for executor specific errors