       dispatch_async(dispatch_get_main_queue(), { _ in
         self.collectionView.performBatchAnimated(true, updates: {
           self.collectionView.reloadData()
-          }, completion: nil)
+          }, completion: { _ in
+            self.delegate?.updateInterface()
+        })
       })
     }
   }

import UIKit
import AsyncDisplayKit

public class WallController: UIViewController {


  public var config = Config()
  public weak var tapDelegate: WallTapDelegate?
  public weak var scrollDelegate: WallScrollDelegate?
  public weak var delegate: WallControllerDelegate?
  public var post: PostConvertible?

  private var scrollingState: InfiniteScrolling = .Stopped
