pub type CommandSpecificFn<T> = fn(_: &mut T, _: CommandProtocol, _: &mut ServerContext<'_>) -> Result<()>;