You need to identify what is wrong with your application. You don’t need to actually do anything about it (immediately), but you need to know. Define the problem. Write it down somewhere so you’re forced to articulate it. Add things onto your list without thinking every time you run into an issue. Eventually, you’re going to substantially rewrite a component for some other reason. You might as well rewrite it to make it better at the same time. Yes, eventually, you’re going to rewrite the whole thing, but intelligently incrementally rewriting it will push off that day. Even if you don’t do it, your total rewrite will be better because you will have weeks, months, or years of thought that’s gone into identifying exactly what your pain points are. Don’t wait till you have to know what to fix. Know it now.