public function getPropertyImages($MLSNumber)
 {
     do {
         // TODO: this may be where the timeout is occuring
         $photos = \App\Libraries\RetsQuery::photos('Property', 'LargePhoto', $MLSNumber);
     } while ($photos[0]->getContentId() == null);
     foreach (array_slice($photos->toArray(), 0, 10) as $photo) {
         $imageDiffer = str_random(40);
         $localDiskImage = '/tmp' . '/property-' . $MLSNumber . '-image-' . $imageDiffer . '.jpg';
         file_put_contents($localDiskImage, (string) $photo->getContent());
         $s3File = dispatch((new UploadImagesToS3($MLSNumber, $imageDiffer . '.jpg', $localDiskImage))->onQueue('s3Upload'));
         $createImage = \App\Image::create(['dataUri' => 'https://s3.sapioweb.com/jacobsgroupvegas/properties/' . env('APP_ENV') . '/' . $MLSNumber . '/' . $imageDiffer . '.jpg']);
         $images[] = $createImage->id;
     }
     return $images;
 }