     }
     
     /**
+        Informs the Dopamine API that some action took place
+        
+        :param: action The name of the action
     */
     public func track(action: String) {
         let payload: APIPayload = [

    ]
}

func apiReinforcerFormat (r: Reinforcer) -> [String: AnyObject] {
    return [
        "functionName": r.name,

typealias PairingDictionary = [String: ActionPairing]
/// Convenience type for the request payload
typealias APIPayload = [String: AnyObject]
/**
  Closure of the form {(statusCode, message) -> Void} that is provided a callback on reinforcements

  Note that the given message may be an error notice, therefore your code must check the statusCode
  to ensure that the call was succesful (it *should* be `200` in most successful circumstances)
*/
public typealias ReinforcementCallback = ((Int, String) -> Void)

/**
