If you are writing a Swarm program [5] and want to be able to use it with Drone, it must satisfy the requirements listed in Section 3.3.1, above. Swarm programs must be called with the command-line option -batchmode in order to run without a GUI; this can be specified as part of the miscOptions parameter. Since there are currently no guidelines for giving application-specific command-line options to a Swarm program, it is unclear how to call the initSwarm() function. It isn't clear, for instance, how initSwarm() will react to options that it doesn't recognize, or whether it should be called before or after parsing the application-specific options. One brute-force method is to reset argc to 2 and argv[1] to "-batchmode" after parsing the command-line options, and then call initSwarm(). The Swarm version as of this writing is Swarm-961002. For more information on Swarm, see the URLs section.