Design a Twitter-like service | Asana Interview Question