@moonbus saidVery true. The delays are largely down to refactoring & rewriting work in this case. Then, rather ironically, trying to get everything working as it was before.
Feature creep, the hydra of coding.
A wise programmer once said: a program is complete not when there’s nothing more to add, but when there’s nothing more to remove.
So, the feature creep here is not so much adding "new stuff" - just refactoring/rewriting more than initially intended. Clearing up technical debt which accumulates and needs to be addressed from time to time.
A lot of legacy source code is heading to the bin.
So, to set expectations, I'm hoping no one finds things too radically different when this rolls out - but there are some significant changes backend to help in the future.
I will document all user facing changes long before then anyway.