I have two (GUI context) apps that perform seperate functions and get used independently, but also relate -- or i'd like them to. Basically, one would be sending user level commands to the other while both are running. Where should I start my investigation? I only need a few options and short lines of text exchanged, so should I just use signals and a fifo? Or can I use sockets (which I've never done before...)