+ *
+ * There is two way to receive messages in GRAS. The first one is to
+ * register a given function as callback to a given type of messages (see
+ * \ref gras_cb_register and associated section). But you can also
+ * explicitely wait for a given message with the \ref gras_msg_wait
+ * function.
+ *
+ * Usually, both ways are not intended to be mixed of a given type of
+ * messages. But if you do so, it shouldn't trigger any issue. If the
+ * message arrives when gras_msg_wait is blocked, then it will be routed
+ * to it. If it arrives when before or after gras_msg_wait, it will be
+ * passed to the callback.
+ *
+ * For an example of use, please refer to \ref GRAS_ex_ping.
+ *