     
     // MARK - private methods
     
+    // only called from the request queue
     internal func processLocationRequests() {
         if let locationRequests = self._locationRequests {
             guard

    
}

// MARK: - PositionLocationRequest

internal class PositionLocationRequest: NSObject {

            }
            
        } else {
            self.executeClosureAsyncOnMainQueueIfNecessary {
                let error = NSError(domain: ErrorDomain, code: ErrorType.restricted.rawValue, userInfo: nil)
                completionHandler(nil, error)
            }
        }
    }
    
