Fully implement the different use of protocols construct when creating a server.