FIXUP - replace_channel lifecycle