public function startHornetDrone($clientName, $clientParams)
{
// what are we doing?
$log = usingLog()->startAction("start hornet-drone '{$clientName}' with params '(" . implode(', ', $clientParams) . ")");
// build the command to run
$appSettings = fromStoryplayer()->getAppSettings('hornet');
$command = $appSettings->path . '/hornet-drone ' . implode(' ', $clientParams);
// run the command in a screen session
usingShell()->startInScreen($clientName, $command);
// all done
$log->endAction();
}