The most important part of designing a distributed service, is defining the messages that are going to be passed between nodes. This project tries to use pre-defined ROS messages as much as possible, to make it easier for integration with currently implemented services and nodes.