Photo Observer/Subject now work with ID (String) instead of Photo(File)