Add forking of protocols