a] Session initialization is done with ApplicationListener
b] download executables in PostContruct of parent class