But then we loose cases where it should have been initialized. My first implementation of `AsyncWrap` used lazy loading like this PR and I found it was very easy to forget to call the loader where it should have been. I prefer another solution be investigated when the situation arrives.