A picklable work-object implementation