GuestToHost:
    | { protocol: 1; type: "texbrain:ready" }
    | {
        log: string;
        pdf: string | null;
        status: number;
        type: "texbrain:compiled";
    }
    | { dirty: boolean; type: "texbrain:dirty" }
    | { id: string; op: FsOp; type: "texbrain:fs" }
    | { id: string; type: "texbrain:pick:folder" }