Add SCL channel when registering

@gmcculloug Second of 3 PR's as discussed.
This method is a `?` method, but does it return a truthy value properly?  It's also kind of weird that is has side effect, but that's a separate thing, since it did that before.  However I'm not sure when it goes into the if condition if a truthy value comes out as expected.