Can't be arsed to find the pre_channel module, but it might be nice to have it called pre_gen_channel.