With the user-facing API decoupled, it is possible to expand raw bindings without stirring the bikeshedding gods.