pluggable protocol support for channels, automatic protocol dependancy resolving
.