Better image handling for async cases
- Using BeginFromCurrentState
- Track indexPath, in case cell is already being used by another indexPath
- Allow animated = NO to avoid animating if cell is entering the screen.