How can I have a program check if it is already open (easy), then send information to it (harder)?