Handles filenames with spaces in it. Uses middlemans configured 'data_dir' instead of requiring you provide the path. Improve comments.