Implement the Protolol plugin