Generalized ChannelResult to include Resource type