Added new events.
Fixes issue #589: validate the scenario name.
Added back the events for Controller.