binder: start on new more-sane implementation