pub(crate) async fn dispatch_command( session: &mut Session, userid: Uuid, cmd: Command, ) -> Result<(), CommandError>