code: function () {
      var self = this;
      var future = new Future;
      self.onAllCommitted(function () {
        future['return']();
      });
      self.arm();
      future.wait();
    }
docs: Convenience function. Arms the fence, then blocks until it fires.