First (working) whack at background fetching.
Refactoring future.