libipc is useful for the following types of programs:
controlling daemons
running code in a sandbox that needs to communicate with other processes