Because it's a very easy way to do "algorithms" while giving users choice to which algorithm to follow. Lists can be made manually or automatically. All a client has to do is to keep listening for any changes to the list and adjust the feed accordingly.