When I run `job.terminate()` in the `job.failed()` callback, a infinite loop is created. ``` Uncaught RangeError: Maximum call stack size exceeded ``` Can this please be fixed? The problem occurs in your code.