add lazy getWorkerFrontend and callJob method
use new callJob method, fix cs issues
forward submodules