feat(channels): flexible configuration