Reactor FSM implementation