added IMGGalleryObjectProtocol to unify all objects returned from gallery requests