memoise agent details
job-consumer takes a client factory function instead of a client. Otherwise the same client gets used by every thread and we need to be sure that it's thread safe.
0.4.28
Starting 0.4.29