Add getwork result infrastructure.  Make the work request optional.