Implement protocol.html rendering