TODOs: - fix wavesurfer types - fix selector not updating when value prop changes - only allow annotation editing in edit mode - allow addresses to be annotation values as well