load balancer plugin (haproxy)

why not make:

```
type LBManager struct {
  *sync.Mutex
}
```

Then you can do `lm.Lock()`