pub fn main<S, PB>(title: S, put_registry: PutRegistry<PB>) -> ExitCodewhere S: AsRef<str>, PB: ProtocolBehavior + Clone,