thread-safe Gearman client

consider

```go
type State int

const (
	Running State = iota
	Completed
	Failed
)
```