A job is submitted and the script loops to retrieve status information.
The worker has an artificial delay which results in a long running job
and sends status and data as processing occurs.
Each subsequent call to GearmanClient::do()
produces status information on the running job.