My goal is to have a globally accessible (ie from any running process) interface which a program can talk to using COM. What parts of COM does this involve?