Should we not just set `transport_type` to `None` if the tagpool_metadata doesn't contain it? Any transport_type that was set was certainly bogus. Perhaps we should log an error message telling people their tagpool config is borked if transport_type ends up as None?