An interest-aware video streaming platform: Shaping its architecture to better suit users' demands