     static var DELETE: String = "DELETE"
 }
 
-class Request: NSObject, NSURLSessionDelegate {
+class Request: NSObject {
   
     lazy var httpSession: Session = {
 
-        Session.SessionParams.delegate = self
         Session.SessionParams.queue = NSOperationQueue.mainQueue()
 
         return Session.sharedInstance;

      
        } else {
      
            self.sessionURL = url!
        }
    }
  
    convenience override init() {
        self.init(url: nil, additionalHeaders: nil)
    }
  
    // MARK: Public Methods

    /// Method makes a basic HTTP get request
    ///

    }()
  
    let sessionURL: NSURL
    
    private var httpRequest: NSURLRequest

    
    deinit {
//        self.httpSession.session.invalidateAndCancel()
    }
  
    required init(url: NSURL, credentials: NSURLCredential?, additionalHeaders:[String:String]?) {
    
        self.sessionURL  = url
        self.httpRequest = NSURLRequest(URL: self.sessionURL)
    
        super.init()
