Minor Change: Photograph controller now emits caching headers and ETags