future threading of driver commands
don't bail on array