Change for multi-location support, multi-robot support, groovy support.  add thread safety to calls to rospy.