thread-safe Gearman client

part 2: (expose data and warnings as `io.Reader`s) a345013bc85d43d37e01f84712b95ea19c3f8feb