Unpickle job data lazily.

This closes issue #294.