by having interrupt resource variables per channel. We don't set up different interrupt handlers per channel, though.