code: function (aggregate, streams, clb) {
          debug('handle command');
          self.letHandleCommandByAggregate(aggregate, cmd, function (err) { // err is a business rule error
            if (err) {
              return clb(err);
            }
            clb(null, aggregate, streams);
          });
        }
docs: handle command and check business rules