Javascript Async Getter. And your getter is obviously recursive since it evaluates this. But