Restart using channels