Branch/refactor scenario

Added events for the starting, executing, stopping, or erroring