Fix a bug in rc path logic
Add some basic validation for rc configuration

For now, it just checks that "system" is not one of the channels.