         }
     }
     
-    open class func viewController(message: Message) -> UIViewController? {
+    @objc open class func viewController(message: Message) -> UIViewController? {
         switch message.action {
         case .landingPage:
             let viewController = ScreenViewController()

        }
    }
    
    open class func startMonitoring() {
        guard !_sharedInstance.gimbalMode else {
            rvLog("Use GMBLPlaceManager.startMonitoring() when in Gimbal mode.", data: nil, level: .error)
            return

    
    // MARK: Application Hooks
    
    @objc open class func didRegisterForRemoteNotification(deviceToken: Data) {
        let deviceTokenString = deviceToken.reduce("", {$0 + String(format: "%02X", $1)})
        guard Device.pushToken != deviceTokenString else {
            return
