> But it is complex, mostly unnecessarily so
Unnecessary complexity sounds like something that should be fixed. Can you give an example?