func Init(c Config, b Broker, s Saver) error {
	initMutex.Lock()
	defer initMutex.Unlock()
	if !initialized {
		logrus.Debugf("init linda...")
		config = &c
		quit = make(chan bool)
		broker = b
		saver = s
		initialized = true
	}
	return nil
}
Open linda with config
get instance of broker
package linda
import (
	"github.com/sirupsen/logrus"
	"strconv"
	"sync"
	"errors"
)
var (
	broker            Broker
	saver             Saver
	initMutex         sync.Mutex
	initialized       bool
	config            *Config
	quit              chan bool
	ErrNotInitialized = errors.New("you must init linda first")
)