Remove unhelpful comment.
Separate ImageRecord.create and ImageRecord.keep_until.

(I suspect I am not using promises correctly here. Must RTFM.)
Turns out I don't like anonymous default methods: ExifData(foo) -> ExifData.read(foo).