Group Livecycle

Converted to a group channel system for Livecycle. New pieces of error
handling added