épico redux-observável que não envia novas ações

Pode ser que eu seja um novato e ainda não entendo completamente como essas coisas devem funcionar, mas tenho um épico em redux-observável, no qual quero usar como uma maneira de criar uma promessa que despachará uma ação e aguardará uma resposta. ação diferente antes de resolver. Eu tenho que trabalhar, mapeando a ação para'__IGNORE__' mas eu realmente não quero fazer isso. Existe alguma maneira de apenas ter um controle épico de uma ação, mas não transmitir mais nada?

Aqui está o meu código:

export const waitFor = (type, action) => new Promise((resolve, reject) => {
   const waitForResult = action$ => action$.ofType(type).do(() => resolve()).mapTo({type: "___IGNORE___"});
   registerEpic(waitForResult);

   action();
 });

questionAnswers(1)

yourAnswerToTheQuestion