I am building a big/complex e-commerce app and I am currently using Getx for state management. Some people are saying it is bad because it does a lot of things and if it breaks, your whole app will break while some others say it is good and I can go with it. Suppose that I will use this package for state management only, not for routing, dialogs, snackbars, etc. will that be fine? if not, can you suggest some alternatives for state management?