pub trait ConscriptProxyInterface: Send + Sync {
type IssueResponseFut: Future<Output = Result<Option<String>, Error>> + Send;
// Required methods
fn serve(&self, iface: ServerEnd<EchoMarker>) -> Result<(), Error>;
fn issue(
&self,
iface: ClientEnd<EchoMarker>,
request: Option<&str>,
) -> Self::IssueResponseFut;
}