Interconnect refactor step one: don't use trait objects
Interconnect refactor step two: get rid of Addressable trait
Interconnect refactor step three: get rid of all Cells