pub fn start<'a>( guistring: &str, cup: Box<dyn ControlUpdateProcessor>, ip: &str, websockets_port: &str, block: bool, ) -> Result<ControlNexus, Box<dyn Error>>