finish refactoring of yahooFinanceApi to use q promise