> Another very nice benefit of the single message approach is that it
solves the most common use case with no or minimal change needed to enable
the new behavior on existing apps.
I got a feeling that we were only doing this on the new listener. That is
declarative only without the need of an interface.
> So I’d prefer having two APIs, one “array” and one “single message”.
I'm fine with that.. as long as we find an easy and neat API that won't
confuse users.