Bug#3 Proper handling of non-existent files.