port - Signaling and mailbox primitive
Ports allow threads to wait for packets to be delivered from various events. These events include explicit queueing on the port, asynchronous waits on other handles bound to the port, and asynchronous message delivery from IPC transports.
TODO
zx_port_create()
- create a portzx_port_queue()
- send a packet to a portzx_port_wait()
- wait for packets to arrive on a portzx_object_wait_async()
- cause packets to arrive on a port, when another object is signaled