Software Infrastructure For Communications In Distributed Robotics Systems