iOS: Why not make the ViewModel the table view's data source? | Hacker News Reader