Much helpful, thanks.
Using async module makes source code simple and clear.
I'm working on it.