It's difficult to refactor and rearchitect without first understanding what's there and why.

And yourself putting in comments is the solution to that?