[ocd] Rewrite property assignment to Object.defineProperties.
[minor] Implemented the `async` render mode.