* fix: negotiate protocol version in handler (fixes #916) * fix: use server pinned version as fallback in default initialize handler