Refactor fetcher using promises