Escript protocol consolidation

Yeah, I know. But what we are doing is consolidating them (you even use it in the description), compile.protocols is just one mechanism for consolidating (we could use something else, for example).