Creating a general control structure so capabilities can communicate