Send And Receive
data class SendAndReceive(val sessionToMessage: Map<FlowSession, SerializedBytes<Any>>, val shouldRetrySend: Boolean) : FlowIORequest<Map<FlowSession, SerializedBytes<Any>>>
Send and receive messages from the specified sessions.
Return
a map from session to received message.