new control chain structure implemented in javascript. "hardware" renamed to "addressing"