Cross-platform C++ library for building heterogenous, distributed applications