Design Dropbox — Hard System Design Problem