improved job status monitoring and reporting via websockets