flux: experiment dispatcher with StoreCallback -> split store, callback and action definition -> goal is to keep store self-updated to avoid cascading updates