Rename Future to Promise to better match the current spec/thinking.