Get desktop application:
View/edit binary Protocol Buffers messages
RPC for download a photo
when a user requests to download, we'll need the photo_uid to get the full picture to the user will need to update metadata accordingly, use UpdateMetadataRequest in metadata.proto
RPC for getting the UIDs of images relevant to the keyword
if keyword=="latest", return recent photo in the service, we will update metadata such as download_times accordingly
get the storage image-serving address and return
RPC for upload a photo to the image database
(message has no fields)
RPC for create hashtag-image mapping in the metadata database
(message has no fields)