Add "streaming" extension that makes WORK_DATA safe for use by streaming clients.

Also involved splitting server-job.js out into a file per class.