 import UIKit
 import AsyncDisplayKit
+
+public protocol WallControllerDelegate: class {
+
+  func updateInterface()
+}
 
 public class WallController: UIViewController {
 

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

  private var scrollingState: InfiniteScrolling = .Stopped

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