Also generally re-work to do channel attachment in a loop, since that saves on code size.
home. It still doesn't actually work, but that's a SMOP.