Added a ::Protocol module.