Refactor large method in smaller methods.
Split long method, reduce Cyclomatic Complexity.
When loading images in the BG check ImageView has not been reused in the
meantime.  Closes #40.