assert!(matches!(trigger, Request::Trigger { .. }));
// Spawn the adapter sub-process.
debug!("spawn adapter sub-process");
debug!("spawn adapter sub-process: {:?}", self.bin);
let mut child = Command::new(&self.bin)
.stdin(Stdio::piped())
.stdout(Stdio::piped())