added ability to turn Future into Promise.