clean up lightgroup class
factored out network/channel element

functionality related to channels now in its own class