               Send Queue
              +-+-+-+-+-+
   .----------| | | | | |<-------------------.
   |          +-+-+-+-+-+                    |
   |  gm_num_send_tokens() slots             |
   |                                         |
   |       Receive Buffer Pool               |
   |          +-+-+-+-+-+                    |
   | .--------| | | | | |<-----------------. |
   | |        +-+-+-+-+-+                  | |
   | | gm_num_receive_tokens() slots       | |
   | |                                     | |
   | |                                     | |         LANai Memory
- -|-|- - - - - - - - - - - - - - - - - - -|-|- - - - - - - - - - -
   | |                                     | |  User Virtual Memory
   | |     Receive Event Queue             | |
   | `------->+-+-+-+-+-+                +--------+
   |          | | | | | |--------------->| Client |
   `--------->+-+-+-+-+-+                |Software|
       gm_num_receive_tokens() +         +--------+
       gm_num_send_tokens() slots
                                 
                          User Token Flow
     