update submodules recursively during initial setup
update submodules recursively
make `--sudo` false by default in setup task
A rollback script is called if exist instead of just restart
A setup script is called if exist after first push
ensure stderr is logged as well