Split off protocol module.