FADetailViewController: Remove flicker when loading image from cache
Do some refactoring to prevent memory leaks