Unpacking multiple values at once was fundamentally broken
Add support for multiple protocol versions in servers