Make channel logic more robust
Make channel logic more robust

There was no check whether the given channel name, regular or default,
existed.
This caused the thread to fail and stall Will until it was restarted.

skoczen/will,skoczen/will,skoczen/will