Implement suspend method and wait for channels to be idle