Another attempt at cancelleable Job