var Fleur = require('..');

var Foo = Fleur.createActions('shop', {
  bar: function(val) {
    return {
      x: val
    };
  },
  baz: function(val) {
    return Fleur.promise(function(resolve) {
      setTimeout(function() {
        resolve({
          x: val
        });
      }, 0);
    });
  }
});

var Qux = Fleur.createActions('products', {
  quux: function(val) {
    return {
      x: val
    };
  }
});

var store = Fleur.createStore();

var dispatch = store.dispatch;
dispatch(Foo.bar('bar'))
  .then(function() {
   return dispatch(Foo.baz('baz'));
  })
  .then(function() {
   console.log(store.getState());
  });

@@ -521,16 +521,17 @@
 () %7B%0A   
+ 
 return d
@@ -581,16 +581,82 @@
 ion() %7B%0A
+    return dispatch(Qux.quux('quux'));%0A  %7D)%0A  .then(function() %7B%0A 
    conso

Edit example