Here are some of the fixes and new features in the new Gearman .23 release.
* Defined workers can now return GEARMAN_SHUTDOWN.
* Benchmark worker can now be told to shutdown.
* Allocator code has been cleaned up (gearman_allocator_t).
* Added "workers" option to gearadmin
* Workers will now default to -1 as timeout (lowers CPU on gearmand server for non-active workers).
* SO_KEEPALIVE is now enabled on client/worker connections.
* By default, workers now grab the unique value of the job.