Establish and maintain communications across multiple media
Provide methods to transfer whole or parts of vehicle data to shore.
Provide methods to transfer whole or parts of vehicle system logs to shore.
Ideally Provide single communications API for different pipes
Communications protocols must include checksumming capabilities commensurate with each pipe's specifications
Allow any DataValue to be set via communications so that mission can respond to it.
Allow selection of currently running mission to be changed via communications
Allow user to send a new mission to vehicle via communications
Allow user to send a diffs for a new mission to vehicle via communications