Performing Complex State Management With Redux