move IntIndexMap to a _private package
conversation protocol prototype