async instead of recursive function - enhance speed with parallelization - God.js code refactored - hardened reload