More like a full rewrite. There is too much legacy, it is too difficult to read and the original developer is not responding to queries.
Typical case. The original developer has abandonded the project, maintainers make a complete mess of it, project ends up electing Trump as president of the United States.
I wish there was a jenkins variant that would reject because of architecture violations.
PullReuest was Rejected: No Singletons in this Component. No Singletons in this project.