making the client worker-specs simpler 
since they don't need to contain details of 
the fn or retry as in the core worker-specs

finally removed the last remaining struct that
was the worker definitions.