func NewDelegateStreamNamer() *DelegateStreamNamer {
	return &DelegateStreamNamer{
		delegates: make(map[string]func(string, string) string),
	}
}
NewDelegateStreamNamer constructs a delegate stream namer
package ycq
import (
	"fmt"
)
type StreamNamer interface {
	GetStreamName(string, string) (string, error)
}
type DelegateStreamNamer struct {
	delegates map[string]func(string, string) string
}