The Benefits And Drawbacks Of Using Protocols