Basic command line parser
Move ChannelWidget UI into own file
Minor cleanup
Refactor status widget
Remove unused main file
Minor: Fix comments
Silence button for non-debug logging
Prevent UI refresh during shutdown
Prototype generic device class
Simple CLI for base device class