Pluggable Protocol Builder