refactored active-channel logic
refactored communication between GUI and op, not finished