         setRequestBodyWithString(requestString: String)
         setRequestBodyWithData(requestData: NSData)
 
-    The response received from the server is parsed into a `Response` object which is returned 
+    The response received from the server is parsed into a `MFPResponse` object which is returned
         in the `sendWithCompletionHandler` callback.
-
-    // CODE REVIEW: Does this make sense?
-    
-    **Warning** If `queryParameters` is supplied to the initializer, those parameters will overwrite
-        any query parameters included in the `url`.
 */
 public class Request: NSObject, NSURLSessionTaskDelegate {
 

        - parameter headers:         Optional headers to add to the request.
        - parameter queryParameters: Optional query parameters to add to the request.
    */
    public init(url: NSURL,
               method: HttpMethod = HttpMethod.GET,
               timeout: Double = BMSClient.sharedInstance.defaultRequestTimeout,

    case GET, POST, PUT, DELETE, TRACE, HEAD, OPTIONS, CONNECT, PATCH
}

// CODE REVIEW: Create custom ErrorType called "MFPError" - case for NSURL and case for appendQueryParameters
// CODE REVIEW: Figure out how to create a message associated with the error
private enum MFPError: String, ErrorType {
    case test = "aadsf"
    
    
}
 
// CODE REVIEW: REMOVE JSON EVERYWHERE

/**
    Build and send HTTP network requests.
