Thanks for the thorough investigation haha. Good catch on the completed objects issue. I did have a bug there.
As for the other suggestions, I'll look into them if I decide to go forward with this project. I'll do an overhaul on the whole system for sure.