allow command to be appended; redo perror messages to use strerror