Я ща читал код BatchingExecutor из стдлибы, чуть не ебанулся. Интересно, IO-монада с рантаймом в хаскелле же столько лет существует, кому в голову изначально пришла "гениальная" идея не разделять модель исполнения от её исполнения, а таскать с собой везде сраный контекст и промисы линковать?