We need to decide who is responsible for the plain text description of the job. It seems like the API should return a usable description, to avoid requiring all clients to construct text descriptions for jobs, and to enable clients to support displaying new job types they don't know anything about.