Readline optional, can use shell as batch processor, not interactive