isolate yarp::os::impl::Protocol from carriers via yarp::os::ConnectionState