Resolve "Recently added radio isn't working has expected"
Closes #1674 (closed) and create the backend for #1027. I used a config object to pass information to the radio. But this config is not the same as the custom radio config (used in !1449 (merged)). Maybe I should document this somewhere ?