A peer to peer, brokerless message bus, with multi-transport support and durable messaging