ChannelID access code way too complicated

I've created a issue NARC-17 Refactor ChannelId access to simplify the code implementing harverster ChannelID access.

Have a look.