Big change to create ActionComms, which has a comms channel for progress and cancel, and ordinary actions, with no comms channeel