TOPICS:
	-> TOPIC_ENTITY_CONNECTION
	-> TOPIC_ENTITY_CONTROL
	-> TOPIC_SIMULATION_TIME_UPDATE_1_SECOND
	<- visio topics.

MESSAGES:
	
	-> 1. Claim the driver 
		- DESCRIPTION: protocol = , content = String, performative = SUBSCRIBE, reason = , sender = .    
		- ANSWER: reply with performative AGREE/REFUSE
	    - EXPLANATION: from transporter (content is the home node).  Driver sets its  transporter and 
	    shows things in visio. It also updates its page. 
    
    -> 2. Ask the driver to evaluate a route
		- DESCRIPTION: protocol = , content = TransportOrder, performative = QUERY_REF, reason = , sender = .
		- ANSWER: reply with performative INFORM_RESULT and content Proposal	
		- EXPLANATION: from transporter (content is the transport order - the set of waypoints
	    that the driver should go through and deliver things). The driver replies with the
	    estimated time that will take it to drive through the waypoints (in form or Proposal).
	    The driver DOES NOT carry out the journey. 
    
    -> 3. Order the driver to go through waypoints.
		- DESCRIPTION: protocol = , content = TransportOrder, performative = REQUEST, reason = , sender = .
     	- ANSWER:
		- EXPLANATION: from transporter (content TransportOrder).  This is the command to
	    go through the waypoints.

    <- 4. Load/Unload batch.
		- DESCRIPTION: protocol = , content = Batch, performative = REQUEST, reason = , receiver = LocationAgent.
		- EXPLANATION: Loads/unloads batch onto/from location
	
	<- 5. Loading/unloading finished
		- DESCRIPTION: protocol = REQUEST, content = RequestList, performative = INFORM_DONE, reason = , receiver = TransporterAgent.
		- EXPLANATION: Tells the the owner transporter agent that the batches have been delivered.
