         
     }
     
-    internal func processArrayRequest(request: Request) -> Future<[Model]?, LoopBackError>{
+    public func processArrayRequest(request: Request) -> Future<[Model]?, LoopBackError>{
         let promise = Promise<[Model]?, LoopBackError>()
         request.responseArray {  (response : Response<[Model], NSError>) in
             guard (response.result.isSuccess)

        
    }
    
    internal func prepareRequest(method:Method, pathComponents : [String]? = nil, absolutePath: String? = nil, parameters: [String : AnyObject]? = nil, encoding:ParameterEncoding? = .URL, headers: [String : String]? = nil) -> Request{
        var path: String? = self.resourcePath(pathComponents)
        
        if absolutePath != nil{

        
    }
    
    public func processAnyRequest(request:Request, key: String? = nil) -> Future<AnyObject?, LoopBackError>{
        let promise = Promise<AnyObject?, LoopBackError>()

        request.responseJSON { (response : Response<AnyObject, NSError>) in
