This section specifies the requirements that a target program must fulfill in order to use it directly with Drone. See the Stublet application in the examples/stublet directory for a concrete example. If a program does not meet these requirements, you can still use it with Drone by writing an adapter script. See Section 3.3.3 for details.