Fix Store: return value from dispatcher handler is always a Promise
Add Utils.assertEqual function