drain

abstract suspend fun drain(recipient: DeviceAddress): List<EncryptedEnvelope>

Removes and returns the queued envelopes of recipient, each (sender, recipient) stream in order. Atomic.