raise Tubesock::UnexpectedProtocol on odd request