Q.all() for fetching info from different providers