Got a lot of the interprocess com stuff working