docs for ipc primitives