Add protocol consolidation with mix compile.protocols