How to do asynchronous operation in object constructor in JavaScript
bytearcher.com