pub trait BoardProxyInterface: Send + Sync { type GetInfoResponseFut: Future<Output = Result<BoardInfo, Error>> + Send; // Required method fn get_info(&self) -> Self::GetInfoResponseFut; }