AsyncGenericProgramRunner added to let program runners make some calculation before actual console appearance