Stop being a wuss and handle relative paths.
Handle whitespace in file names.