I don't see any good alternatives, but we must think this through thoroughly.

A channel could perhaps "stop" delivering (buffering) until it has fully resolved the selection to a real ref (using Identify)