Port objects are the endpoints for IPC in Fluke.
Server threads create ports and pass references to those ports
(fluke_port_reference) to clients.
Clients use the references to invoke
IPC operations and send messages to the associated ports.
A port must be associated via fluke_port_set_state with a port set object
before messages can be received.