channel worker