A distributed twitter-like system, lab assignment from CSE223B in UCSD