added basic structure for supporting networked controllers