A capabilities based communication model for high-performance distributed applications: The Open HPC++ approach | IEEE Conference Publication | IEEE Xplore