checkpointing first version of typed response reactor