Refactored to use Flux stores for each data type.