Escalator: protocol
Simplifying metaclasses in protocol.py