     func get(path: String, baseURL: NSURL, parameters: Dictionary<String, AnyObject>, uploadProgress: SwifterHTTPRequest.UploadProgressHandler?, downloadProgress: SwifterHTTPRequest.DownloadProgressHandler?, success: SwifterHTTPRequest.SuccessHandler?, failure: SwifterHTTPRequest.FailureHandler?) {
         let url = NSURL(string: path, relativeToURL: baseURL)
 
-        var localParameters = Dictionary<String, String>()
+        var stringifiedParameters = SwifterAccountsClient.convertDictionaryValuesToStrings(parameters)
 
-        for (key, value: AnyObject) in parameters {
-            localParameters[key] = "\(value)"
-        }
-
-        let socialRequest = SLRequest(forServiceType: SLServiceTypeTwitter, requestMethod: SLRequestMethod.GET, URL: url, parameters: localParameters)
+        let socialRequest = SLRequest(forServiceType: SLServiceTypeTwitter, requestMethod: SLRequestMethod.GET, URL: url, parameters: stringifiedParameters)
         socialRequest.account = self.credential!.account!
 
         let request = SwifterHTTPRequest(request: socialRequest.preparedURLRequest())

        request.start()
    }

}

    func post(path: String, baseURL: NSURL, parameters: Dictionary<String, AnyObject>, uploadProgress: SwifterHTTPRequest.UploadProgressHandler?, downloadProgress: SwifterHTTPRequest.DownloadProgressHandler?, success: SwifterHTTPRequest.SuccessHandler?, failure: SwifterHTTPRequest.FailureHandler?) {
        let url = NSURL(string: path, relativeToURL: baseURL)

        var params = parameters

        var postData: NSData?
        var postDataKey: String?

        if let key: AnyObject = params[Swifter.DataParameters.dataKey] {
            if let keyString = key as? String {
                postData = params[postDataKey!] as? NSData

                params.removeValueForKey(Swifter.DataParameters.dataKey)
                params.removeValueForKey(postDataKey!)
            }
        }

        var postDataFileName: String?
        if let fileName: AnyObject = params[Swifter.DataParameters.fileNameKey] {
            if let fileNameString = fileName as? String {
                postDataFileName = fileNameString
                params.removeValueForKey(fileNameString)
            }
        }

        var stringifiedParameters = SwifterAccountsClient.convertDictionaryValuesToStrings(params)

        let socialRequest = SLRequest(forServiceType: SLServiceTypeTwitter, requestMethod: SLRequestMethod.POST, URL: url, parameters: stringifiedParameters)
        socialRequest.account = self.credential!.account!

        if postData {
