broadcastMessage

open suspend override fun broadcastMessage(message: BroadcastMessage, target: BroadcastMessageTarget): Either<CoreFailure, Unit>

Attempts to send the given BroadcastMessage to suitable recipients.

Will handle all the needed encryption and possible set-up steps

Will not handle connectivity failures and scheduling re-tries in the future. Suitable for fire-and-forget messages that are not belong to any specific Conversation, like changing user availability status.