structured inter-controller communication into a service