Drone agent

See the design doc.