Maybe add a way to halt the Channels List window and still receive the raws. This would enable users/scripters to create custom Channels List windows.

Also, add a way to script menus for the Channels List window. Perhaps the same way you create normal menus: menu channel { } except like: menu channellist { }