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
- port_create - create a port
- port_queue - send a packet to a port
- port_wait - wait for packets to arrive on a port