1. Bug-fix in IResult: from now on IResult.code can be None
2. Bug-fix in job._wait_process: process.poll() may return None after process.kill