1. You can't read a file that doesn't exist
2. OS X has a stupid version of mktemp