blocks/bla/bla.js
function (methodName, params, execOptions) {
                var requestId = this._getRequestId(methodName, params);
                var promise = this._getRequestPromise(requestId);

                if (!promise) {
                    this._addToBatch(methodName, params);
                    promise = this._createPromise(requestId);
                    this._run(execOptions);
                }

                return promise;
            }
function (methodName, params, execOptions) {
                var requestId = this._getRequestId(methodName, params);
                var promise = this._getRequestPromise(requestId);

                if (!promise) {
                    this._addToBatch(methodName, params);
                    promise = this._createPromise(requestId);
                    this._run(execOptions);
                }

                return promise;
            }
function ( methodName , params , execOptions ) { var requestId = this . _getRequestId ( methodName , params ) ; var promise = this . _getRequestPromise ( requestId ) ; if ( ! promise ) { this . _addToBatch ( methodName , params ) ; promise = this . _createPromise ( requestId ) ; this . _run ( execOptions ) ; } return promise ; }
Executes method with a little delay, adding it to batch.

@param {String} methodName Method name.
@param {Object} params Data should be sent to the method.
@param {Object} execOptions Exec-specific options.
@returns {vow.Promise}
Executes method with a little delay adding it to batch .