Rename completed -> finished to avoid confusion with Component.onCompleted
Controller for repeated single sweep
Don't clear samples between sweeps in repeated sweep mode