[RFC] job: Add optional as_list parameter.

fixes #1574
"hold" could be misunderstood (by me at least), should this be:

> will NOT buffer data if third argument is nonzero