         } else {
           // what the heck is it??
           if let act = managerCallback {
-            act.performAction(["status":VehicleManagerStatusMessage.ble_RX_DATA_PARSE_ERROR.rawValue] as Dictionary)
+            act.performAction(["status":VehicleManagerStatusMessage.ble_RX_DATA_PARSE_ERROR.rawValue] as NSMutableDictionary)
           }
        
         }

          } else {
            // should never get here!
            if let act = managerCallback {
              act.performAction(["status":VehicleManagerStatusMessage.ble_RX_DATA_PARSE_ERROR.rawValue] as Dictionary)
            }
          }
          

import Foundation
import CoreBluetooth
import ProtocolBuffers

// FIXME: comparison operators with optionals were removed from the Swift Standard Libary.
// Consider refactoring the code to use the non-optional operators.
fileprivate func < <T : Comparable>(lhs: T?, rhs: T?) -> Bool {
