основная проблема - temporal coupling. если у тебя шаринг стэйта и request response ты не можешь ничего гарантировать вообще и как снежный ком начинают расти все эти isProcessed и прочие статусы
опять же смотря как юзать эти все флаги, если они используются для защиты от перегрузки сервисов или повтороного процессинга, то лично я не вижу в этом ничего плохого