fleshing out device ports, routing, messaging, mechanics