pub trait WakeGroupProxyInterface: Send + Sync {
type WaitForDataResponseFut: Future<Output = Result<WakeGroupWaitForDataResponse, Error>> + Send;
type ArmResponseFut: Future<Output = Result<(), Error>> + Send;
// Required methods
fn wait_for_data(&self) -> Self::WaitForDataResponseFut;
fn arm(&self) -> Self::ArmResponseFut;
}