Modofied to request a photo per widget; Some refactoring.  Really needs
a cache...