This ticket is about fleshing out the ForwardReactor implementation added in !3369 (merged)
ForwardReactor