func (n *Node) Name() string {
	return n.name
}
Name return node name this value is not unique
package selina
import (
	"context"
	"errors"
	"fmt"
	"math/rand"
	"sync"
	"time"
	"github.com/oklog/ulid/v2"
)
type Stats struct {
	Time          time.Time
	Sent          int64
	SentBytes     int64
	Received      int64
	ReceivedBytes int64
}
type Node struct {
	id      string
	name    string
	output  Broadcaster
	input   Receiver
	w       Worker
	close   chan struct{}
	running bool
	opMx    sync.RWMutex
	chained map[string]struct{}
}
func (n *Node) ID() string {
	return n.id
}