Yab only supports a single default peer, which means we have to assume a default transport, as it's unlikely the same host:port will support multiple transports.
If we had separate default peers by transport, we could have yab automagically pick the right peer based on the auto-detected transport + encoding (typically based on the procedure / flags)