Making FutureInterface a PromisorInterface instead of a PromiseInterface for forwards compatibility with React/Promises 3.x