Build the halo layer in the background, since it can be pretty expensive to build.
Merge pull request #5 from gcamp/master

Build the halo layer in a background thread