Make Promise extend Future