Spent some time filling in the gaps in the Beatrix documentation, which appear to be large. The information is all there, but sometimes you need to be a bit of a detective to piece it all together. CryoBob suggested a kind of Q&A table, mapping "What do you want to do?" to "How to do it". That's a good idea and can act as a good reference. What you want to do (in human terms) doesn't always map to single class or interface. It's usually split up over several. So having a handy reference is a very good idea.