Interfaces for protocol bindings and their factories.