zero-copy non-blocking shared memory publisher/subscriber IPC library