      - returns: N/A
      */
     public func writeData( data: NSData,
-                    path: String,
-                    handlers: Handlers) {
-        dispatch_async(self._queue) {
-            do {
-                try data.writeToFile(path, options:[])
-                handlers.on(Completion.successState())
-            } catch let error as NSError {
-                handlers.on(Completion.failureStateFromError(error))
+                           path: String,
+                           handlers: Handlers) {
+        do {
+            try data.writeToFile(path, options:[])
+            handlers.on(Completion.successState())
+        } catch let error as NSError {
+            handlers.on(Completion.failureStateFromError(error))
+        }
+
+
+    }
+
+    /**
+     Reads a string from a file
+
+     - parameter path:     the file path
+     - parameter handlers:            the progress and completion handlers
+     */
+    public func readString(contentsOfFile path: String,
+                                          handlers: Handlers) {
+
+        do {
+            let data=try NSData(contentsOfFile: path, options: [])
+            if let s = String(data: data, encoding: Default.STRING_ENCODING) {
+                let read = Completion.successState()
+                read.setStringResult(s)
+                handlers.on(read)
+            } else {
+                handlers.on(Completion.failureState("\(path) doesn't contains valid data for given encoding \(Default.STRING_ENCODING)", statusCode: .Unsupported_Media_Type))
             }
-        }
-
-    }
-
-    /**
-     Reads a string from a file
-
-     - parameter path:     the file path
-     - parameter handlers:            the progress and completion handlers
-     */
-    public func readString(contentsOfFile path: String,
-                                   handlers: Handlers) {
-        dispatch_async(self._queue) {
-            do {
-                let data=try NSData(contentsOfFile: path, options: [])
-                if let s = String(data: data, encoding: Default.STRING_ENCODING) {
-                    let read = Completion.successState()
-                    read.setStringResult(s)
-                    handlers.on(read)
-                } else {
-                    handlers.on(Completion.failureState("\(path) doesn't contains valid data for given encoding \(Default.STRING_ENCODING)", statusCode: .Unsupported_Media_Type))
-                }
-            } catch let error as NSError {
-                handlers.on(Completion.failureStateFromError(error))
-            }
-        }
+        } catch let error as NSError {
+            handlers.on(Completion.failureStateFromError(error))
+        }
+
     }
 
 

     - returns: N/A
     */
    public func copyItemAtPath(srcPath: String,
                        toPath dstPath: String,
                               handlers: Handlers) {
        dispatch_async(self._queue) {
            do {
                try NSFileManager.defaultManager().copyItemAtPath(srcPath, toPath: dstPath)
                handlers.on(Completion.successState())
            } catch let error as NSError {
                handlers.on(Completion.failureStateFromError(error))
            }
        }
    }

    /**

     - returns: N/A
     */
    public func readData( contentsOfFile path: String,
                                         handlers: Handlers) {
        do {
            let data=try NSData(contentsOfFile: path, options: [])
            handlers.on(Completion.successState(data: data))
        } catch let error as NSError {
            handlers.on(Completion.failureStateFromError(error))
        }

    }

    /**
