How to Build a Photo Library That Works With Any Application