 
 public func futureOnBackground<T>(f: () -> Try<T>) -> Future<T> {
     return Future(f, operationQueue: defaultFutureQueue, callbackQueue: defaultFutureQueue)
-}+}

                }
                self.mappedCompletionF?(self.futureValue!)
                self.interalCompletionHandler?()
                
                switch self.futureValue!.toTuple {
                case (.Some(_), _):
                    for x in self.signals {

        self.completionF = f
        return self
    }

    /**
    * :param f - A function that a T as its only argument
    *
