FIFO - first-in first-out interprocess queue
FIFOs are intended to be the control plane for shared memory transports. Their read and write operations are more efficient than sockets or channels, but there are severe restrictions on the size of elements and buffers.
TODO
zx_fifo_create()
- create a new fifozx_fifo_read()
- read data from a fifozx_fifo_write()
- write data to a fifo