All the regressions introduced by that botched June update have not yet been fixed. There are quite a few annoying bugs that I and other players have reported in this thread.
Before talking about "refactoring" I would suggest focusing to undo the breakage first, it should not be too hard, no new features, just revert the bugs. And a bit of regression testing and quality control before launching an update would not hurt.
SwC recognizes the last update introduced new bugs and must be fixed.
Rolling back software may not seem that hard, but it is a complex process for us today, part of the reason we are doing a large software refactor is to make it easier and faster for us to deliver updates or roll back if needed.
Security is the top concern at SwC so we will continue to go slow and careful.
Estimate late next week for a client update to address current issues.