Have you tried out @jaruniks client? He has done this quite well I think - although he also has no group upgrades. Also crypt riddler's tool is very cool for building upgrading. Generally, I am with you, there is still room for improvement in UX, but I think that we are indeed developing in the right direction - and that motivates users with their own tools also add great value to the UX!
RE: Analysing the effect of the Yamato season on stardust