@cenkalti I would rather use a select with default: if no one is receiving on the chan, just go into default and remove the watcher.