Abandon interface approach. Stick closer to C API.