export interface MessageTransport { close: () => void; read: () => AsyncIterable; send: (message: string) => Promise; }