     KD.time "Activity fetch took - "
     options = to : options.to or Date.now()
 
-    @fetchCachedActivity options, (err, cache)=>
+    @fetchActivity options, (err, teasers)=>
       @isLoading = no
-      if err or cache.length is 0
-        warn err  if err
-        @listController.hideLazyLoader()
+      @listController.hideLazyLoader()
+      KD.timeEnd "Activity fetch took"
+
+      if err or teasers.length is 0
+        warn "An error occured:", err  if err
         @listController.showNoItemWidget()
       else
-        @extractCacheTimeStamps cache
-        @sanitizeCache cache, (err, cache)=>
-          @listController.hideLazyLoader()
-          @listController.listActivitiesFromCache cache
+        @extractTeasersTimeStamps(teasers)
+        @listController.listActivities teasers
+
+      callback? err, teasers
 
   fetchActivitiesFromCache:(options = {})->
     @fetchCachedActivity options, (err, cache)=>

  {dash} = Bongo

  activityTypes = [
    'Everything'
  ]

  @clearQuotes = clearQuotes = (activities)->

  fetchCachedActivity:(options = {}, callback)->
    if KD.config.useNeo4j
      options.timestamp or= options.to
      options.groupName = KD.getSingleton("groupsController").getCurrentGroup()?.slug or "koding"

      KD.remote.api.CStatusActivity.fetchPublicActivityFeed options, (err, result)=>
        result.overview.reverse() if result?.overview
        return callback err, result
    else
      $.ajax
        url     : "/-/cache/#{options.slug or 'latest'}"
