metadata_general {% incude 'core metadata' %} avoids duplication
Blitz conn.setChannelNames() on Image(s). See #10022
web Edit Channels functionality. See #10022

TODO - support Plates/Screens as parents, pick current Dataset as parent, success message?
Adding confirm to 'Apply to All'. See #10022
Channel name form handling improved

Detect which button was clicked instead of manually updating a form checkbox before submit
Blitz setChannelNames() handles 'Plate's
Adding 'Plate' support to Channel Name editing
Cast long(parentId) for setChannelNames. See #100022
Channel form 'parentId' not cleared by 'Cancel'. PR 552
Improved Channel Edit confirm Message
Channel naming message 'in *the* Dataset'. See PR 552
Plate channel rename 'Apply to All' only (no Save)
Blitz setChannelNames() handles duplicate Channel saving

Don't want to parse the update service an array of Channels containing duplicates. This
doesn't seem to break, but just seems inefficient and buggy. Use set() to handle duplicates.
Increasing size of Channel text field