//! A protocol for invoking a lutra runner over binary duplex stream.
//!
//! To expose a runner that implements [crate::Run] over a binary stream, use [Server].
//! To access a runner over binary stream via [crate::Run] trait, use [Client] or [EmbeddedClient].