     // MARK: - Errors
 
     public enum Error: ErrorType {
-        case AlreadyObserving, FailedToStartObserver, FailedToStopObserver
+        case AlreadyObserving, FailedToStartObserver, InvalidPath
     }
 
     // MARK: - Attributes

    public func startObserving() throws {
        if source != nil {
            throw Error.AlreadyObserving
        }

        // Open an event-only file descriptor associated with the directory


    /// Stops the observer
    public func stopObserving() throws {
        if source != nil {
            dispatch_source_cancel(source!)
            source = nil
        }

        isObserving = false
