Application layer messaging protocol for the command and control of MAVs and other autonomous vehicles