Added support for runtime protocol binding (no tests yet)