How would you handle complex state management in frontend applications at Bank Of Tokyo-Mitsubishi UFJ?