Implement protocol API versions