Nearly get the flux/store sort of idea working