introduce versionIds (replace protocolIds for must stuff) to handle recent changes in protocol versioning