ajax call made from .fetch() now returns a Promise