Device discovery and caching for message fanout.
Summary
Functions
Collects linked devices for recipient sets, loading them via the signal store or via USync device info packets.
Types
@type context() :: %{ :signal_store => BaileysEx.Signal.Store.t(), optional(:query_fun) => (BaileysEx.BinaryNode.t() -> {:ok, BaileysEx.BinaryNode.t()} | {:error, term()}), optional(:socket) => GenServer.server(), optional(atom()) => term() }