parts := strings.Split(topic, "/")
if len(parts) < 5 || parts[0]+"/"+parts[1] != Root {
return Address{}, fmt.Errorf("topic must use the versioned root")
parts := strings.Split(topic, "/")
if len(parts) < 5 || parts[0]+"/"+parts[1] != Root {
return Address{}, fmt.Errorf("topic must use the versioned root")