"Given the ever-increasing number of brain readout and control technologies available, a generalized brain coprocessor architecture could be enabled by defining common interfaces governing how component technologies talk to one another, as well as an "operating system" that defines how the overall system works as a unified whole—analogous to the way personal computers govern the interaction of their component hard drives, memories, processors, and displays."