Body of a client process. Connects to the unix domain sockets and sends some commands, some of which are interactive.
Helper function to wait for the start_semaphore.
Semaphore to synchronize child and parent process. The child process should connect to the unix domain socket, only after the parent one binded to it.
Test suite for the unix socket listener.