I'd use a `chan struct{}` and then just `close(current)`.