Preparations needed for work on binder checker/validator

Submitting this pull request so that you can consume it and avoid merge conflicts down the line. I expect the remaining work on the checker/validator will be more straight forward and in separate files.