golang package to provide lightweight internal pub/sub for goroutines