Replaced load_views with respond_with_exchanges
New ViewedTracker encapsulating DiscussionView functionality