simple messaging library for local and distributed communication