pub trait Action: Send { type Context; // Required method fn act(&self, ctx: &Self::Context) -> Result<()>; }