added process mgmt, extracted publisher, subscriber interfaces