Whilst this is a tough feature to implement, the object service could technically cache a single image of each object in the database and serve it when the request to list it is given. This would require a) generating, storing and retrieving the preview image and b) pagination of the search results rather than sending all 32k at once (since sending 32k images at once might be a little too much...)