The "Message Channels" of VxWork document  lists these Messaging
1. Unidirectional send (“fire-and-forget”)
2. Send with asynchronous reply
3. Blocking send-receive-reply (RPC semantics)
Q1. 2-3 would never overflow any buffer pool(?) (one in one out?).
Q2.1. How will fire-and-forget behave on a fast producer slow consumer
Q2.2. What happens when the buffer pool is full? Crash and restart or
some kind of error handling at application level?
Q2.3. If the system survives, how is the full buffer treated?
Q2.4. Are there any side effects to other tasks? Like, is it like a
"buffered channel" (with channel dimension defined), or will all the
channels share the same buffer pool?
Q3. Are there any restrictions as to sending pointers to shared data
Q4. Where would I find this information?