We have a tiny team, so we can get away with simpler solutions, but yours looks pretty good. I may have to try it :)