Add docs to button channel, button.
Add stopped variable to stage.
Keep same dict when clearing events.
Fix the stage step_stage logic.