Igcs 58 radio config

PR so @cnatoli can follow along with further development and keep me honest.
Really not a fan of multiple if/else branches like this.

Consider using a static literal dictionary of string ->  selector, or string -> (selector, type), or string -> block?