Adds support for opening nonexistent files
Adds todo