Fix router missing lodash
Replace flux dispatcher with own implementation support promises, waitFor with promises and queueing when already dispatching