Very true. I could probably spend some time factoring out the common parts. The main difference is pulling from APP_STATS and including the 'app-id' in every monolith client call as a dimension. Should be easy enough to factor out.