will the channel get a single value or a single value wrapped in a vector? I'd think you'd still need to wrap this find in `(go (first (<?` but would believe `find` has special behavior in this case