convert jstd coverage runner to AsyncGeneralProgramRunner