Protocols can be fun