The step stage is now event-driven, as opposed to being only a single callable method.