Configurable plugin aiming to provide different types of communication: IPC if in the same machine, Sockets if on multiple nodes