Why can't this still be a fetch_async?