Uses NSOperation subclass for tile fetching