Significant refactorization of how the API is handled and FeedViewController