pub trait DeviceProxyInterface: Send + Sync {
type GetResponseFut: Future<Output = Result<DeviceGetResult, Error>> + Send;
type SetResponseFut: Future<Output = Result<i32, Error>> + Send;
// Required methods
fn get(&self) -> Self::GetResponseFut;
fn set(&self, rtc: &Time) -> Self::SetResponseFut;
}