Build the halo layer in a background thread

Because adding few annotations can make an iPhone 5 lag. http://i.imgur.com/WKHMF.gif