Patching synchronous behaviour and errors onto add_job