Well, I want us to be able to use the high level abstractions pretty much all the time (and same for our users!)