I suppose the hardest part is that there seems to be no idiomatic way of doing things. Whatever problem I’m trying to solve – the solutions I can find on different forums all seem to differ in substantial ways, so I cannot just mix and match stuff I find around the internet, which is kind-of frustrating.