I’ve thought a bit about this answer and while it is not an actual description of how to solve the issue. It is a good example of the threshold of development. To navigate dependencies and what tools to use.
I could make use of that thread but someone with less experience would just be confused