Using Signals SIGUSR1, SIGUSR2, SIGINT in C for General Purpose IPC with kill() system Call in Linux