first take on re-ordering (only visually, nothing stored yet)
mutate viewmodel when re-ordering
persist reordering
refactor, and keep selection when editing
logging
fix problem with insistingly selected cell after exiting edit mode and selecting another channel
nah, drop support for selected cells when in edit mode. causes weird special cases
avoid warning
fix channel ids not being persisted