Update channel label (non-ui) when a new sample is set
UI track: listen for sample change event, Implement replace button which triggers ui.sample.replace.requested event
Add list of available samples, implement replace sample dialog